c# - 目录的 GetTempFileName 函数?

标签 c# .net file directory

.NET Framework 定义了一个System.IO.Path.GetTempFileName 方法,该方法保证它生成的临时文件名是唯一的。据我所知,尽管极不可能,但此文件名可能 与同一路径中的目录名称相同,这意味着我不能通过采用该文件的名称来假设,删除它,并创建一个同名的目录,我将拥有一个与任何其他目录具有唯一名称的目录。此外,我无法指定 GetTempFileName 应在其下创建其临时文件的路径。对于目录,似乎没有与 GetTempFileName 等效的函数。

是否有 GetTempFileName 等效于创建唯一目录?如果没有,在指定位置创建唯一目录的最佳方法是什么(即我指定创建唯一目录的路径)?

最佳答案

您可以使用 Guid.NewGuid().ToString() 来完成该任务。

关于c# - 目录的 GetTempFileName 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6384272/

相关文章:

c# - 在实体类中访问 LINQ-2-SQL DataContext

c# - 通过传递主 key 以管理员身份使用 Azure 移动服务对 MVC Web 应用程序进行身份验证

c# - 为什么要设置命令对象参数的大小参数呢?

c# - 扩展 Membership.CreateUser 方法的参数

c# - 从 url 下载和读取图像

c - 如何优化用 C 读取的二进制文件(超过 1MB)?

c - 分段故障二叉树遍历

C# HttpClient GET 返回 200 但为空数组

c# - 如何将 vc++(例如:IListPtr)指针转换为 std::list?

perl - 在 Perl 中使用 foreach 或 while 迭代文件有什么区别?