ВсякочтецАвтор: Андрей Кучеров Опубликовано: 26.09.2008 Источник: SoftKey.info 
Начну с создания теории. Не претендую на авторство и присваивание ей своего имени, более того, подозреваю, придумана она была до меня много-много раз. Однако здесь и сейчас мне она понадобилась - и проще ее придумать, чем долго копаться в анналах истории. Итак, вот он, постулат: в жизни каждого типа мобильных цифровых носителей есть четыре фазы. Первая фаза - создание технологии. Стандарт создан, но устройства чтения и записи разных производителей плохо совместимы друг с другом. Вывод для обычного пользователя: дорого, хлопотно, ненадежно. Вторая фаза - распространение и признание. Носители штампуют (ну, пусть не сами носители, а лейблы на них) все уважающие себя фирмы, щеголяя друг перед другом свежепридуманными фишками с пылу с жару - кто пишет дополнительные мегабайты данных на служебных дорожках, кто рисует лазером картинки... Ситуация для пользователя: приемлемо по цене, удобно, надежно. Третья фаза - падение цен, именитые производители теряют интерес и ищут что-то поперспективнее. Однако заводы остаются, производство не останавливается, тиражи растут - в дело вступают средние и мелкие фирмочки. Ситуация для пользователя: дешево, относительно надежно, удобно. Четвертая фаза - самая загадочная. Судя по всему, используется все то же, но уже до предела изношенное оборудование, установленное где-то в подвалах. Качество - никакое, цены бросовые, пользоваться практически невозможно. До сих пор продаются 3,5-дюймовые дискетки на 1,4 мегабайта. Вы пробовали записать что-то на такую? А на купленные за четыре рубля CD-болванки? Дискетки сейчас в четвертой фазе, CD - между четвертой и третьей. DVD - в третьей, но оборудование-то изнашивается!
Теория выведена, переходим к практике. Очень часто оказывается, что данные на такой носитель уже записаны, а задача стоит в том, чтобы их прочитать. И как раз тут самый нужный файл отказывается читаться. Как себя при этом ведут "Проводник" или Total Commander, рассказывать не буду, зрелище печальное. Минут через пять хочется зависший файловый менеджер убить - из жалости, чтобы не мучался. Помочь в этой трудной ситуации вызвалась компания Regall LLC, создав продукт AnyReader. Заодно добавив возможности работы с нестабильными сетями, копирования с остальных носителей, таких как жесткие диски и приводы USB, а также ремонта поврежденных файлов. Рассмотрим программу поподробнее на примере версии 2.6.
Интерфейс программы прост - вся работа происходит в мастере, разбивающем действия на пять-шесть этапов.
Первый - выбор того, что именно мы хотим от утилиты: копирования файлов с поврежденных носителей, с оптических дисков, в нестабильных сетях (беспроводные по протоколу Wi-Fi - хороший пример таковых) или ремонта поврежденных файлов. Последний пункт несколько отличается от остальных, поэтому рассмотрим его первым. Встречаются ситуации, когда у нас есть две копии одного и того же файла - и обе повреждены. Например, резервные копии были предусмотрительно сделаны на два разных оптических диска. Из одной партии. И при наступлении момента, когда диски торжественно достаются, чтобы выполнить свое предназначение, прочитать файл ни с одного, ни с другого не удалось. Но! Есть шанс, что нечитаемыми у файлов оказались разные сектора. Тогда AnyReader попробует, проанализировав оба, скопировать их в одно целое, взяв данные только из неповрежденных секторов. Потребуется только указать итоговый файл - и довериться программе. Программа может сравнить до пяти копий одного и того же файла.
Следующие три этапа для вариантов с копированием файлов очень схожи. Во-первых, программа попросит указать ей источник копирования. Во-вторых - путь сохранения. При работе с оптическими дисками потребуется еще выбрать, копировать ли диски в файл образа (удобнее, если планируется записывать информацию на чистые диски) или работать с каждым файлом по отдельности.
На третьем шаге потребуется указать (или оставить значения по умолчанию) несколько дополнительных параметров. Указывается количество попыток чтения битого сектора и паузу между попытками в миллисекундах. Возможные варианты копирования: заполнять нечитаемые секторы нулями или пытаться все же попытка за попыткой прочитать поврежденный файл. Дело в том, что все сказанные выше слова о необходимости копирования важных данных и архивов с резервными копиями - не вся правда. Резервные копии важны, но... на самом деле гораздо чаще программе придется сталкиваться с восстановлением музыки и особенно фильмов, то есть мультимедийных данных. Да, даже маркетологи уже рядом с емкостью жесткого диска в гигабайтах указывают количество помещающихся на него фильмов, а скорость подключения к Интернету многие пользователи измеряют временем, необходимым для скачивания очередного киношедевра. Так вот, для резервного копирования как раз можно выделить диски получше, а фильмы сбрасываются на то, что подвернется под руку. И вот наступает момент, когда диск извлекается из стопки, вставляется в привод, начинается просмотр - и тут изображение останавливается. Видеопроигрыватель не в состоянии прочитать файл! Хорошие новости: как правило, такие файлы можно восстановить без заметного ущерба для качества. AnyReader, наткнувшись при копировании файла на битый сектор, просто заполнит нечитаемые секторы нулями - и продолжит копирование дальше. При просмотре для зрителя все будет выглядеть как пропавший кадр, максимум - два. Пусть даже 25 кадров, секунда воспроизведения видео - никакого вреда просмотру уже не будет. К сожалению, с документами, графикой и исполняемыми файлами такой номер не пройдет - вся информация должны быть восстановлена в точности, иначе файл с большой долей вероятности окажется поврежденным. Остается только раз за разом читать сбойный сектор, выуживая из него недостающие байты.
Нажатие кнопки "Далее" запустит процесс копирования. Пользователю не придется скучать, наблюдая одинокое окошко с летающими листочками и индикатором копирования - нет, создатели программы позаботились о том, чтобы сопереживание было полным.
 | | Окно копирования файлов |
В окошке при копировании выводится список файлов с размерами и процентами скопированной части, указывается количество битых секторов у файла, если таковые имеются, а также отмечается жирным шрифтом копируемый в данный момент файл. Ниже - информация о найденных битых секторах, привычный индикатор копирования, а также немного статистики по количеству файлов - общему и скопированному, времени с начала копирования и прогнозируемому остатку, средняя и текущая скорости копирования, а также количество битых секторов.
Копирование закончено. Кнопка "Далее" откроет последнее окно мастера. Можно открыть папку с результатами копирования, запустить мастер еще раз или перейти на страницу программы для создания отзыва о ней.
Копировании в нестабильных сетях отличается тем, что скопировать-то мы как раз пытаемся качественный файл, но во время копирования часто происходят обрывы связи. "Проводник" в таких случаях издевательски спросит "Переписать?", Total Commander позволит докачать, но оба они будут ждать реакции пользователя, которому и так есть чем заняться. AnyReader же автоматически будет пытаться соединиться с другим компьютером и завершить копирование файлов.
Меню настроек вызывается неприметной кнопкой в левом нижнем углу. Всего можно изменить шесть параметров, разбитых аж по трем вкладкам. Из полезного - выбор языка интерфейса из длинного списка возможных вариантов (потребуется перезапуск программы) и интеграция в меню "Проводника" (в контекстном меню каталогов и файлов появится пункт "Копировать с помощью AnyReader", запускающий программу в режиме копирования с поврежденных носителей и уже выбранным источником копирования), а файлы с плохими секторами можно пометить как "!_имя_файла".
 | | Окно настроек |
Итак, на домашнем компьютере программе найдется (к сожалению) применение. Из полезных дополнений - работа в качестве упрощенного менеджера закачек в домашней сети.
Стоимость программы - 420 рублей. Ознакомительная версия позволяет скопировать 710 мегабайт. |