Бачурин Николай
Валентинович.
Спаситель
испорченных файлов.
09/10/2005
This
article was contributed by Bachurin Nikolaj.
Environment:
Win32, VC7 (recommended, but not required).
Довольно часто встречаются файлы, которые не могут быть считаны из-за ошибок : с флоппи диска или с CD MPEG4 фильм из-за царапин на поверхности. Оказывается, считать их можно, если пропустить нечитаемые участки. Моя программа, написанная на языке С++, читает файл последовательно порциями по 250 КБ и, если не удается считать очередную порцию, передвигает указатель позиции файла к следующему байту, записывает на место несчитанного байта 0, читает следующую порцию и т.д. Т.е. часть информации теряется. В некоторых случаях это оказывается единственным выходом из положения, например, если читается текстовый файл или фильм в формате MP4 или музыка в формате MP3. Фильмы можно отлично смотреть, появляется лишь слабо заметное искажение.
Бачурин Николай Валентинович. 09 ноября 2005.