我正在开发一个程序,它将生成一些临时文件,等待用户输入一些内容,然后使用这些临时文件进行操作。
我想知道我是否可以可靠地期望这些临时文件在我完全处理完它们之前不会消失(例如,它们会在用户工作时消失吗?)。
显然,我可以在我的 appdata 中创建自己的文件夹并将其用于临时文件。但是使用 C#Path.GetTempFileName()
或Path.GetTempPath() + somename
. 以这种方式创建的文件何时会被删除?
澄清一下,我不是在寻找如何创建临时文件,而是在寻找创建的临时文件GetTempPath()
保留多长时间,以及在使用它们之前是否足够长以等待用户输入。