Path.GetRandomFileName每次都会生成唯一的文件名吗?另外,怎么样Path.GetTempFileName-会产生一个唯一的名字吗?
Path.GetRandomFileName
Path.GetTempFileName
两种情况下的简短答案都是肯定的。 实际上,它会生成11个随机字符,这意味着有(26 +10)^ 11个可能的名称(1.316217e + 17),因此不存在两次创建相同名称的机会,并且出于所有实际目的。
有关更多信息,建议你阅读此内容
和相关的MSDN 页面
实际上只有32 ^ 11个可能的名称,因为
GetRandomFileName()
使用基数32而不是基数36