gpt4 book ai didi

c# - 临时文件保存的时间长度?

转载 作者:行者123 更新时间:2023-11-30 13:52:07 24 4
gpt4 key购买 nike

我正在开发一个程序,它会生成一些临时文件,等待用户输入一些内容,然后使用这些临时文件进行操作。

我想知道我是否可以可靠地预期这些临时文件在我完全处理完它们之前不会消失(例如,它们会在用户工作时消失吗?)。

显然,我可以在我的 appdata 中创建自己的文件夹并将其用于临时文件。但使用 C# 的 Path.GetTempFileName()Path.GetTempPath() + somename 会更容易。何时删除以这种方式创建的文件?

澄清一下,我不是在寻找如何创建临时文件,而是在 GetTempPath() 中创建的临时文件保留多长时间,以及是否足够长以等待在使用它们之前供用户输入。

最佳答案

我不知道 Windows 中有任何自动删除临时文件的进程。用户可能设置了清理作业,但您可以合理地期望您的文件至少保留一两天。

相比之下,当您在 Outlook 中打开附件时,它会将附件复制到临时文件并启动关联的应用程序。如果用户从不关闭关联的应用程序,这些临时附件文件可能需要无限期保留。

关于c# - 临时文件保存的时间长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3158605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com