临时文件夹自动清理?
The temporary folder is cleaned automatically?
我像这样将临时文件写入临时文件夹:
string path = Path.GetTempPath() + "\" + Path.GetFileName(originalFilePath);
File.WriteAllBytes(path, data);
我写了很多图像文件。所以,我有一个问题 - 临时文件夹会随着时间的推移自行清理吗?或者我需要在应用程序退出时删除所有临时文件吗?
PS:对不起我的英语。
最好在应用程序退出时清理临时文件。
创建一个 class 来管理临时资源并使用析构函数删除临时文件。
public class TemporaryFile
{
private string _fileName = String.Empty;
<other stuffs...>
~TemporaryFile()
{
try
{
File.Delete(_fileName);
}
catch
{
}
}
}
我像这样将临时文件写入临时文件夹:
string path = Path.GetTempPath() + "\" + Path.GetFileName(originalFilePath);
File.WriteAllBytes(path, data);
我写了很多图像文件。所以,我有一个问题 - 临时文件夹会随着时间的推移自行清理吗?或者我需要在应用程序退出时删除所有临时文件吗?
PS:对不起我的英语。
最好在应用程序退出时清理临时文件。 创建一个 class 来管理临时资源并使用析构函数删除临时文件。
public class TemporaryFile
{
private string _fileName = String.Empty;
<other stuffs...>
~TemporaryFile()
{
try
{
File.Delete(_fileName);
}
catch
{
}
}
}