从字符串生成唯一文件夹名称的问题

时间:2009-07-14 15:38:43

标签: c# algorithm

HI, 我需要创建要在用户本地App数据路径中创建的唯一文件夹名称, 我无法使用MD5和其他算法生成文件夹名称,因为结果具有文件夹名称的有效字符。有没有办法从给定的文件路径或名称生成文件夹名称?

4 个答案:

答案 0 :(得分:9)

你不能只使用Guid吗?

String folderName = Guid.NewGuid().ToString();

答案 1 :(得分:4)

为什么MD5喜欢

A4-B7-81-7F...

无效?看看BitConverter-class

答案 2 :(得分:0)

为什么不将这些无效字符删除,替换或编码为有效字符?

答案 3 :(得分:0)

您愿意多快创建这些文件夹?我这样说是因为您可以使用系统时间(以毫秒为单位)来命名这些唯一文件夹。如果你想避免在同一时间有两个或更多文件夹的可能性,最后连接一些字符串。