Ну чтож, наконец-то приделал не только проверку, но и создание проверочных файлов в собственном формате .afv. По сути идеология та же, что и в хорошо известных .sfv и .md5, но тут как бы все сразу. Во-первых может использоваться любой из имеющихся в программе хэш-алгоритмов, во-вторых сохраняется информация о размере файлов и относительный путь к нему.
Собственно создать .afv файл можно где угодно, не обязательно в проверяемом каталоге. Но хотелось бы услышать мнение насчет проверки. По идее .sfv или .md5 файлы всегда находятся в том же каталоге, где и проверяемые файлы. Вопрос: стоит ли делать так, чтобы проверочный файл можно было взять в одном месте (например на жестком диске), а потом попросить юзера выбрать папку, для которой этот файл и создавался ? Или оставить как сейчас - по умолчанию проверяется каталог, в котором и лежит чек-файл ?
И еще вопрос - что делать с пустыми файлами (нулевой длины) ? Сохранять информацию о них или нафик ? Честно говоря, я смысла в этом не вижу.
Ну и напоследок свежий скриншот. Hasher после хэширования папки с Half-Life 2 Episode One :)
[618x554]