Catalog · How the catalog works
MD5_Console
Console util to calculate MD5 hash for files in directory
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
MD5_Console
Console util to calculate MD5 hash for files in directory
Задание: Напишите утилиту командной строки, которая:
- получает на вход имя каталога;
- рекурсивно строит список всех файлов в данном каталоге;
- считает для каждого хэш MD5;
- построчно выводит результат на стандартный вывод в формате: Хэш ПолноеИмяФайла
Основное требование: утилита должна быть многопоточной, для полного задействования всех процессорных ядер.
Дополнения:
- Распараллеливание обработки - только по файлам.
- Для подсчета MD5 используйте готовую реализацию, например из Indy
- Перед выводом список файлов нужно упорядочить по полному имени. Правильность работы утилиты будет оцениваться путем сравнения итогового файла с образцом.
- Любые ошибки доступа к файлам должны гаситься, а хэш приравниваться пустой строке.
Утилита написана в Delphi 10.4 Community Edition. Использованы только стандартные компоненты. Использование: MD5_PPL <имя каталога (полное или относительное)>

