【发布时间】:2010-09-21 15:54:07
【问题描述】:
在 Windows 中获取临时目录名称的最佳方法是什么?我看到我可以使用GetTempPath和GetTempFileName来创建临时文件,但是有没有相当于Linux/BSD的mkdtemp函数来创建临时目录?
【问题讨论】:
-
这个问题似乎有点难找。特别是,如果您在 Stack Overflow 搜索框中键入“temp directory .net”之类的内容,它不会显示。这似乎很不幸,因为到目前为止答案都是 .NET 的答案。你认为你可以添加“.net”标签吗? (也许是“目录”或“临时目录”标签?)或者可能在标题中添加“.NET”这个词?也可能在问题正文中交替使用“temp”和“temporary”——因此,如果您搜索较短的形式,您仍然会得到很好的文本搜索匹配。我似乎没有足够的代表自己做这些事情。谢谢。
-
好吧,我正在寻找一个非 .NET 的答案,所以我宁愿把它排除在外,但我做了你建议的其他编辑。谢谢。
-
@Josh Kelley:我刚刚仔细检查了 Win32 API,唯一的选择是采用类似的方法来获取临时路径,生成随机文件名,然后创建目录。
标签: c# .net windows temporary-directory