.NET框架定义了一个
是否存在用于创建唯一目录的
System.IO.Path.GetTempFileName
方法,它保证生成的临时文件名是唯一的。尽管这种情况极不可能,但已知此文件名可能与相同路径下的目录名称相同,这意味着我不能假设通过获取该文件名、删除它并创建具有相同名称的目录,就可以得到一个与任何其他目录都不同的唯一命名的目录。而且,我无法指定GetTempFileName
应在其下创建临时文件的路径。似乎不存在用于目录的GetTempFileName
等效函数。是否存在用于创建唯一目录的
GetTempFileName
等效函数?如果没有,最佳方法是在指定位置创建唯一目录(即我指定要创建唯一目录的路径)是什么?
GetTempFileName
可以创建最多 65535 个临时文件。如果您的程序(或其他程序)不删除这些文件,就会出现一种泄漏情况。一旦有了 65535 个这样的文件(慢慢积累),您将会在使用GetTempFileName
创建临时文件的任何地方看到奇怪的问题发生。 - bart s