Cha*_*iga 25 windows windows-vista
我正在忙着编写一个在windows下运行的应用程序
保存临时文件的正确位置在哪里?
Ste*_*idi 39
如果您使用的是.NET,请使用Path.GetTempPath().这将保证您使用分配给运行应用程序的用户的临时目录,而不管其存储位置.
如果浏览文件系统,您会注意到有许多"临时"目录:
... 还有很多.这些路径中的一些是依赖于操作系统的,并且不会出现在某些窗口风格上.因此,节省一些时间和麻烦,让.NET框架找出"临时"路径所在的位置.
C:\Temp 不是一个好的选择。
如果您使用 .Net,请使用如下代码:
string baseFolder = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string cfgFolder = Path.Combine(baseFolder, "MyAppName");
try
{
if (!Directory.Exists(cfgFolder))
{
Directory.CreateDirectory(cfgFolder);
}
}
catch { } // If no access, not much we can do.
Run Code Online (Sandbox Code Playgroud)
获取应用程序数据的中期存储位置,或使用 Path.GetTempPath() 进行数据的临时存储。
| 归档时间: |
|
| 查看次数: |
9484 次 |
| 最近记录: |