小编典典

在Windows中创建一个临时目录?

c#

在Windows中获取临时目录名称的最佳方法是什么?我看到可以使用GetTempPathGetTempFileName创建一个临时文件,但是是否有等效于Linux
/ BSD的mkdtemp函数来创建临时目录?


阅读 471

收藏
2020-05-19

共1个答案

小编典典

不,没有等效于mkdtemp。最好的选择是结合使用GetTempPathGetRandomFileName

您将需要与此类似的代码:

public string GetTemporaryDirectory()
{
   string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
   Directory.CreateDirectory(tempDirectory);
   return tempDirectory;
}
2020-05-19