Я знаю, что для одного файла вы можете использовать этот подход который получает значение контрольной суммы, которое вы можете использовать, чтобы проверить, произошло ли изменение. Т.е. Это возвращает одно и то же значение для данного файла, пока что-то не изменится в этом файле, тогда будет сгенерирован другой хэш:
Код: Выделить всё
byte[] hashBytes;
using(var inputFileStream = File.Open(filePath))
{
var md5 = MD5.Create();
hashBytes = md5.ComputeHash(inputFileStream);
}
string s = Convert.ToBase64String(hashBytes);
Код: Выделить всё
List hashCollection = SomeFunctionThatReturnsListByteArray();
//some approach that can create a hash of this
Подробнее здесь: https://stackoverflow.com/questions/661 ... n-of-files