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

时间:2009-06-25 18:04:40

标签: c# .net windows temporary-files

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

3 个答案:

答案 0 :(得分:10)

最好的办法是将isolated storage用于临时文件,但也可以使用GetTempFileName

答案 1 :(得分:6)

是否有理由不能使用默认临时目录?基本上使用从Path.GetTempFileName返回的名称?

答案 2 :(得分:2)

Temporary Internet Files文件夹与TEMP文件夹不同。我同意不使用Temporary Internet Files文件夹 - 它用于不同的用途。

TEMP文件夹应该用于可以在不担心崩溃的情况下被吹走的文件。

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