Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除创建的临时文件_C#_.net_Temporary Files - Fatal编程技术网

C# 删除创建的临时文件

C# 删除创建的临时文件,c#,.net,temporary-files,C#,.net,Temporary Files,在C#或Jscript.NET中,是否有必要(或更好)删除System.IO.Path.GetTempPath()返回的文件夹中创建的文件,还是可以等待系统删除它们(如果发生这种情况)?在我看来,您总是会清理您创建的混乱。“临时”文件往往会挂起很长一段时间,除非用户足够精明,能够使用CCleaner之类的清理工具 注意:这确实增加了为了清理临时文件而必须记住所有创建的临时文件的复杂性(以及潜在的bug),但我认为这是值得的。Gravell先生有一个简单的方法来解决这个问题。就你的程序如何工作而言

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

在我看来,您总是会清理您创建的混乱。“临时”文件往往会挂起很长一段时间,除非用户足够精明,能够使用CCleaner之类的清理工具


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

就你的程序如何工作而言,这没有什么区别

问题是一个文件夹中有很多文件会使文件系统变得混乱——文件夹中的文件越多,读取它的速度就越慢

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


一般来说,如果您的软件创建临时文件,它应该在自己之后进行清理(即,一旦文件不再使用,就删除这些文件)。

最好让您的应用程序删除它创建的临时文件。