2012-01-22 63 views
1

我讀this link,並注意到在底部此位:隱藏臨時文件?

可以在程序中使用你的優勢:你有沒有想過你怎麼能隱藏一個臨時文件?那麼,你可以做到以下幾點...

但我不明白爲什麼從操作系統隱藏臨時文件將是可取的軟件程序。有沒有人可以詳細說明這一點?

+1

臨時文件可以被其他用戶插入。但是,如果您在創建後立即取消鏈接,那麼除了您自己的流程之外,任何人都無法訪問它。 –

+0

@MarcB謝謝!你想提交這個答案嗎? – wrongusername

回答

1

正如@MarcB提到的那樣,這樣做會阻止其他用戶不小心插入文件。但是,它看起來還有另外一個隱藏的(不是雙關語意思的)優勢:它爲您的臨時文件提供自動垃圾收集。如果您的進程在文件仍處於打開狀態時因任何原因死亡,則操作系統將自動刪除該文件並阻止/tmp膨脹。