Как получить контрольную сумму для папки?

Добрый день! подскажите пожалуйста какой либо быстрый пример для расчета контрольной суммы на c# для папки. Пробовал считать контрольную сумма для файлов внутри папки но така как файлов много времени уходит уйма. Есть ли какой то быстрый способ узнать контрольную сумму всей папки разом что бы быстренько ее сравнить с известной и в случае необходимости потом уже пересчитывать для файлов.
  • Вопрос задан
  • 650 просмотров
Решения вопроса 1
@Sumor
Всё зависит от степени "уникальности" папок.
Можно предложить следующий способ:
Берёте имена файлов, их размеры и даты изменения.
Сортируете их по имени файла.
Складываете в один файл/строку и считаете хеш.
Это будет работать при определённых допущениях: что у вас нет злоумышленника, который подменит содержимое файлов без изменения их размера и даты изменения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
1. wpf тут не причем, особенно при mvvm)
2. все усилия видимо стоит направить на оптимизацию скорости расчета контрольной суммы файла.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы