0

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

4

2 回答 2

1

在我看来,你总是清理你创造的烂摊子。“临时”文件往往会停留很长时间,除非用户足够精通使用 CCleaner 等清理工具。

注意:这确实增加了必须记住您创建的所有临时文件以便清理它们的复杂性(和潜在的错误),但我认为这是值得的。Gravell 先生的这个回答有一个简单的方法来解决这个问题。

于 2012-08-01T19:11:45.970 回答
1

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

问题是文件夹中的许多文件使文件系统变得混乱 - 文件夹中的文件越多,读取它的速度就越慢。

如果不删除文件,也有可能耗尽磁盘空间。

一般来说,如果您的软件创建了临时文件,它应该自行清理(即,一旦文件不再使用,就将其删除)。

于 2012-08-01T19:11:47.227 回答