Я пытаюсь реализовать метод обнаружения дубликатов файлов. У меня есть метод хеширования MD5 (давайте проигнорируем тот факт, что MD5 не работает), как показано ниже:
using(MD5 hasher = MD5.Create())
using(FileStream fs = File.OpenRead("SomeFile"))
{
byte[] hashBytes = hasher.ComputeHash(fs);
string hashString = string.Join(string.Empty, hashBytes.Select(x => x.ToString("X2")));
}
Вместо создания string
из hashBytes
могу ли я просто создать Guid
из него, например, так?
Guid hashGuid = new Guid(hashBytes);
Будет ли оно все еще действительным или я потеряю уникальность?