"Исходный и результирующий файл различаются"

Q: Скачивал по FTP большой файл (фильм). Во время скачки пропало питание, потом возобновить скачку не получилось: TC выдаёт ошибку "исходный и результирующий файл различаются". Пришлось использовать FAR, который фильм докачал (правда при просмотре видно наложение в месте обрыва). Почему TC так себя ведёт?

A: Дело в том, что при сбое неправильно записались данные, которые TC качал в тот момент. Размер ошибочных данных я точно не скажу, поскольку не помню, настраивается ли размер буфера в TC или задан намертво. При повторном запросе TC проверяет концовку файла на соответствие, и если находит различия с оригиналом, то выдаёт соответствующее сообщение.
Поэтому надо взять и "откусить" у недокачанного файла "хвост", т.е. удалить мегабайт-другой от конца (я бы сделал это в каком-нить hex-редакторе), ну а потом продолжать качать...
FAR, как видим, проверку не делает. Если для фильма это пустяк, то архив или документ вышел бы битым...


Павел Дубровский