我需要在我的Windows Forms .NET 3.5应用程序中使用一些临时文件。这些文件在外部应用程序中打开,可能会运行比我的程序更长的时间。
有没有最佳实践来确保这些临时文件随时清理,以避免填充用户的硬盘空间,并且不再需要的“垃圾”文件?或者甚至Windows本身是否会自动处理这个问题?
一个好的例子是任何邮件客户端:当您在任何应用程序中打开附件时,通常会将其写入一个打开的临时文件。有没有办法找出这些文件如何管理清除?
使用Google搜索显示了很多清理和调整工具,手动清理临时目录,但我不想强制用户这样做。 :-)
TempFileCollection
的操作非常相似。 - Ian Boyd