2012-08-01 163 views
0

在C#或Jscript.NET中,刪除由System.IO.Path.GetTempPath()返回的文件夾中創建的文件是否必要(或更好),還是等待系統刪除它們是可以接受的(如果這種情況發生)?刪除創建的臨時文件

+1

它最適合您的應用程序刪除它創建的臨時文件。 – Les 2012-08-01 19:10:48

回答

1

就您的程序如何工作而言,沒有區別。

這個問題是文件夾中文件系統混亂的問題之一 - 文件夾中的文件越多,讀取它的速度就越慢。

如果文件未被刪除,還有可能磁盤空間不足。

通常,如果您的軟件創建了臨時文件,它應該自行清理(即刪除不再使用的文件)。

1

在我看來,你總是清理你創造的混亂。除非用戶精通使用清理工具(如CCleaner),否則「Temp」文件往往會長時間滯留。

注意:這會增加必須記住所有爲創建它們而創建的臨時文件的複雜性(和潛在的錯誤),但我認爲這是值得的。 Gravell先生的This answer有一個簡單的方法來處理這個問題。