Я наткнулся на этот код http://support.microsoft.com/kb/320348, который заставил меня задуматься о том, как лучше всего сравнить 2 файла, чтобы выяснить, отличаются ли они.
Основная идея состоит в том, чтобы оптимизировать мою программу, которая должна проверить, равен ли какой-либо файл, или нет, чтобы создать список измененных файлов и / или файлов для удаления / создания.
В настоящее время я сравниваю размер файлов, если они совпадают, я перейду к контрольной сумме md5 из двух файлов, но после просмотра этого кода, связанного в начале этого вопроса, я задался вопросом, действительно ли это стоит использовать его для создания контрольной суммы 2 файлов (что обычно происходит после получения всех байтов)?
Также, какие еще проверки я должен предпринять, чтобы уменьшить количество проверок каждого файла?