我将临时文件写入临时文件夹,如下所示:
string path = Path.GetTempPath() + "\\" + Path.GetFileName(originalFilePath);
File.WriteAllBytes(path, data);
我写了大量的图像文件。所以,我有一个问题 - 随着时间的推移临时文件夹会自行清理?或者我需要在应用程序退出时删除所有临时文件吗?
PS:对不起我的英文。
答案 0 :(得分:3)
最好在应用程序出口处清理临时文件。 创建一个管理临时资源的类,并使用析构函数删除临时文件。
public class TemporaryFile
{
private string _fileName = String.Empty;
<other stuffs...>
~TemporaryFile()
{
try
{
File.Delete(_fileName);
}
catch
{
}
}
}