我的应用程序应该在哪里生成临时文件?

5

我收到了几个人的警告,不要将临时文件存储在“Temporary Internet Files”目录中。那么,存储应用程序生成的任何临时或日志文件的最佳位置在哪里?

3个回答

10

2
以及来自这些文档的一个示例:http://msdn.microsoft.com/en-us/library/6h2ws3ft.aspx - Michael Haren
1
我同意隔离存储更好。我遇到了根目录临时文件夹中允许的65535个文件的限制。我通过使用子文件夹解决了这个问题,但我怀疑如果使用隔离存储,这个问题根本不会出现。 - Ronnie Overby

6

您为什么不能使用默认的临时目录?基本上使用从 Path.GetTempFileName 返回的名称即可。


2

临时互联网文件夹与TEMP文件夹不同。我同意不使用临时互联网文件夹 - 它是为不同的用途而设计的。

应该将TEMP文件夹用于可以被清除而无需担心崩溃的文件。

然而,TEMP文件夹不适合日志文件、配置文件或任何重要文件。我会在用户的个人资料下创建自己的文件夹,最好放在应用程序数据或本地设置中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接