在C#或Jscript.NET中,是否必须(或更好地)删除在System.IO.Path.GetTempPath()返回的文件夹中创建的文件,或者等待系统删除它们是否可接受(如果这样的话)发生)?
答案 0 :(得分:1)
在我看来,你总是清理你创造的混乱。除非用户足够精明地使用像CCleaner这样的清理工具,否则“Temp”文件会长时间闲置。
注意:这确实增加了必须记住您创建的所有临时文件以便清理它们的复杂性(和潜在的错误),但我认为这是值得的。格拉维尔先生This answer有一个简单的方法可以解决这个问题。
答案 1 :(得分:1)
就你的计划如何运作而言,没有任何区别。
问题是文件系统中包含许多文件的文件系统混乱 - 文件夹中的文件越多,读取的速度就越慢。
如果文件未被删除,也有可能用完磁盘空间。
通常,如果您的软件创建了临时文件,它应该自行清理(即,一旦它们不再使用就删除它们)。