临时文件夹自动清理?

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
        {
        }
    }
}