我应该在哪里为我的应用程序生成临时文件?
有几个人警告我不要将临时文件存储在 Temporary Internet Files 目录中。 存储应用程序生成的临时文件或日志文件的最佳位置在哪里?
I've been warned by several people not to store temporary files in the Temporary Internet Files directory. Where would be the best place to store any temporary or log files that my application generates?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您最好的选择是使用隔离存储进行临时存储文件,但您也可以使用 GetTempFileName 。
You best bet is to use isolated storage for temp files, but you can also use GetTempFileName.
是否有原因导致您无法使用默认临时目录? 本质上使用从
Path.GetTempFileName
返回的名称?Is there a reason you can't use the default temporary directory? Essentially use the name returned from
Path.GetTempFileName
?Internet 临时文件文件夹与 TEMP 文件夹不同。 我同意不使用 Temporary Internet Files 文件夹 - 它有不同的用途。
TEMP 文件夹应该用于存放可以被吹走而不必担心崩溃的文件。
但是,TEMP 文件夹不适合存放日志文件、配置文件或任何重要文件。 我会在用户的配置文件下创建自己的文件夹,最好在应用程序数据或本地设置中。
Temporary Internet Files folder is different from the TEMP folder. I agree about not using the Temporary Internet Files folder - it is meant for a different usage.
The TEMP folder should be used for files that can be blown away without fear of crash.
The TEMP folder, however, is no place for log files or configuration files or anything of importance. I would create my own folder under the user's profile preferably in the Application Data or Local Settings.