在Windows中获取临时目录名称的最佳方法是什么?我看到可以使用GetTempPath并GetTempFileName创建一个临时文件,但是是否有等效于Linux / BSD的mkdtemp函数来创建临时目录?
GetTempPath
GetTempFileName
mkdtemp
不,没有等效于mkdtemp。最好的选择是结合使用GetTempPath和GetRandomFileName。
您将需要与此类似的代码:
public string GetTemporaryDirectory() { string tempDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); Directory.CreateDirectory(tempDirectory); return tempDirectory; }