删除创建的临时文件
问题描述:
在C#或Jscript.NET中,删除由System.IO.Path.GetTempPath()返回的文件夹中创建的文件是否必要(或更好),还是等待系统删除它们是可以接受的(如果这种情况发生)?删除创建的临时文件
答
就您的程序如何工作而言,没有区别。
这个问题是文件夹中文件系统混乱的问题之一 - 文件夹中的文件越多,读取它的速度就越慢。
如果文件未被删除,还有可能磁盘空间不足。
通常,如果您的软件创建了临时文件,它应该自行清理(即删除不再使用的文件)。
答
在我看来,你总是清理你创造的混乱。除非用户精通使用清理工具(如CCleaner),否则“Temp”文件往往会长时间滞留。
注意:这会增加必须记住所有为创建它们而创建的临时文件的复杂性(和潜在的错误),但我认为这是值得的。 Gravell先生的This answer有一个简单的方法来处理这个问题。
它最适合您的应用程序删除它创建的临时文件。 – Les 2012-08-01 19:10:48