我如何定义用于创建临时文件的任何文件夹?

时间:2019-01-14 20:52:12

标签: c# .net

string dir =  Path.Combine(Path.GetTempPath(),"Config.txt");           
StreamWriter sw = new StreamWriter(dir,true);

1 个答案:

答案 0 :(得分:1)

Path.GetTempPath方法使用本机Win32 API GetTempPath

Source

该本地方法记录为返回

  

GetTempPath函数检查环境是否存在   变量按以下顺序并使用找到的第一个路径:
  TMP环境变量指定的路径。
  TEMP环境变量指定的路径。
  USERPROFILE>环境变量指定的路径。
  Windows目录。

因此,如果要更改该值,则需要将上述环境变量之一设置为所需的路径

Environment.SetEnvironmentVariable("TMP", @"E:\TEMP");
Console.WriteLine(Path.GetTempPath());

顺便说一句,托管的Path.GetTempPath方法中也存在相同的注释