Вопрос для генерации уникальных имен папок из строк - PullRequest
1 голос
/ 14 июля 2009

HI, Мне нужно создать уникальное имя папки, которая будет создана в пути к данным локального приложения пользователя, Я не могу сгенерировать имена папок, используя MD5 и другие алгоритмы, так как результат содержит действительные символы для имени папки. Есть ли способ, с помощью которого я могу генерировать имена папок по заданному пути или имени файла?

Ответы [ 4 ]

9 голосов
/ 14 июля 2009

Разве вы не можете просто использовать Guid?

String folderName = Guid.NewGuid().ToString();
4 голосов
/ 14 июля 2009

Почему MD5 похож на

A4-B7-81-7F...

недействителен? Взгляните на BitConverter-класс

0 голосов
/ 14 июля 2009

Как быстро вы готовы создавать эти папки? Я говорю это потому, что вы можете использовать системное время в миллисекундах для именования этих уникальных папок. Если вы хотите избежать одновременной работы двух или более папок, объедините некоторую строку в конце.

0 голосов
/ 14 июля 2009

Почему бы просто не удалить, заменить или не закодировать эти недопустимые символы как допустимые?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...