2012-08-01 117 views
0

在C#或Jscript.NET中,删除由System.IO.Path.GetTempPath()返回的文件夹中创建的文件是否必要(或更好),还是等待系统删除它们是可以接受的(如果这种情况发生)?删除创建的临时文件

+1

它最适合您的应用程序删除它创建的临时文件。 – Les 2012-08-01 19:10:48

回答

1

就您的程序如何工作而言,没有区别。

这个问题是文件夹中文件系统混乱的问题之一 - 文件夹中的文件越多,读取它的速度就越慢。

如果文件未被删除,还有可能磁盘空间不足。

通常,如果您的软件创建了临时文件,它应该自行清理(即删除不再使用的文件)。

1

在我看来,你总是清理你创造的混乱。除非用户精通使用清理工具(如CCleaner),否则“Temp”文件往往会长时间滞留。

注意:这会增加必须记住所有为创建它们而创建的临时文件的复杂性(和潜在的错误),但我认为这是值得的。 Gravell先生的This answer有一个简单的方法来处理这个问题。