Если на вашем столе не первый год как обосновался компьютер, а каждый номер любимых печатных изданий снабжается CD- либо DVD-диском, наверняка множество полезных и нужных, но не используемых постоянно утилит, руководств и описаний, аудио- и видеозаписей и прочих файлов хранится у вас на разных носителях, исчисляемых десятками, если не сотнями. Часть файлов со временем теряет актуальность, обновленные версии увеличивают общий объем коллекции вместе с числом носителей и затратами времени на поиски нужного. Сберечь ваше время и нервы поможет каталогизатор файловых ресурсов Advanced Disk Catalog.
Любой каталогизатор файловых ресурсов решает по большому счету три основные задачи, Advanced Disk Catalog (ADC) от Elcomsoft в этом смысле не стал исключением.
Создание, поддержка и представление в удобной форме упорядоченной структуры (каталога) дисковых разделов, директорий и файлов без постоянного физического доступа к данным. Успешное решение этой задачи достигается за счет применения давно и хорошо знакомой пользователю по "Проводнику" формы представления дерева объектов: в левой части окна отображаются корневые и промежуточные элементы (разделы и директории), в правой - содержимое выбранного объекта (файлы и вложенные директории, их свойства и атрибуты). Каталог сохраняется в виде .CAT-файла, который можно просматривать и редактировать средствами ADC в отсутствие физического доступа к разделам-источникам.
Упрощение рутинных задач по выделению категорий, составлению комментариев и описаний к объектам каталога. Имеется возможность просмотра и поиска собственными средствами ADC (без установки соответствующих внешних архиваторов) содержимого архивов популярных форматов, в том числе оснащенных модулем самораспаковки. В качестве основы для комментариев к объектам ADC позволяет оперативно извлекать практически любую информацию описательного характера из включаемых в каталог файлов: теги из .AVI, .WMA и других контейнеров, находящиеся в исполняемых файлах (.EXE), библиотеках (.DLL) и документах MS Office текстовые маркеры, а также готовые описания из внешних источников files.bbs, file_id.diz, онлайн-ресурса freedb.org.
Использование каталога: быстрый поиск, создание разнообразных отчетов либо выгрузка данных в форматах, пригодных для последующего импорта в другие приложения с целью публикации либо дальнейшей обработки. Экспорт данных возможен в CSV для преобразования в формат электронных таблиц (Excel, Lotus 1-2-3 и пр.), в DBF для импорта в Access, в SQL-файлы для загрузки в MySQL, MS SQL и совместимые с ними СУБД либо в XML.
Остановимся подробней на процессе установки утилиты и создании каталога.
Установка
На этапе установки доступна опция multi-language interface, включение которой приводит к распаковке в установочную директорию локализованных вариантов интерфейса (включая русский и еще три дюжины языков), что позволяет в процессе работы оперативно переключаться между ними выбором соответствующего ini-файла в окне настроек утилиты (Tools - Setup) на вкладке Languages. Входящий в дистрибутив HLP-файл в любом случае остается один, англоязычный. В принципе локализованного интерфейса достаточно для работы с программой, подсказка едва ли потребуется, хотя прочесть ее полезно для ознакомления с нюансами.
Создание каталога
Даже в том вполне вероятном случае, когда ваша файловая библиотека лежит в директории E:FILES, начать придется с добавления в каталог всего раздела E:. В зависимости от типа носителя он будет отнесен к одному из пяти классов дисковых устройств: floppy, removable, cd-rom, fixed либо network. После завершения первичного сканирования раздела можно сразу же отредактировать его свойства: присвоить произвольное имя (по умолчанию оно совпадает с меткой тома), категорию (начальный список категорий пуст, но допускает импорт из файлов .CAT и .TXT) и текстовый комментарий. Древовидная структура каталога позволяет одним щелчком унаследовать выбранную категорию для всех файлов и директорий добавленного раздела.
На панель инструментов удобно вынесены все основные функции, но большая часть операций быстрее выполняется с помощью контекстного меню, вид которого зависит от выбранного объекта. Для объектов disc оно выглядит следующим образом.
Пункт Explorer позволяет открыть раздел-источник в "Проводнике". При желании можно указать свой файловый менеджер на вкладке General в окне Options - Setup (далее по умолчанию будет подразумеваться это окно с настройками).
Update volume синхронизирует структуру выбранного тома в каталоге с реальным содержимым соответствующего раздела. При значительном количестве файлов процесс может занять 10-15 минут, для комфортной работы с другими приложениями потребуется включить опцию Scan in background на вкладке Scan, что снизит приоритет процесса и одновременно увеличит необходимое для его завершения время. Если раздел находится на сменном носителе, его, естественно, необходимо предварительно подключить к системе либо вставить диск в привод, если это CD или DVD. При необходимости операция обновления может быть прервана без негативных последствий - успешный откат произойдет автоматически.
Пункт Delete volume требует осторожного применения: из каталога удаляется весь раздел со всеми вложенными объектами, причем эту операцию нельзя откатить.
Change root позволяет переназначить источник для раздела каталога. Это бывает полезно в случае изменения количества или порядка подключения дисковых устройств, что зачастую приводит к переназначению системой символа для сменных носителей.
Подменю Special предназначено для выполнения групповых (wild cards) операций над файлами (но не директориями) выбранного в каталоге раздела. При этом скрытые файлы после выполнения Update volume останутся скрытыми, а ранее удаленные будут вновь добавлены. По этой причине операция hide предпочтительнее во всех случаях, кроме одного: если раздел-источник имеет статус read only и его содержимое не обновляется. При этом скрыть директорию нельзя, только содержащиеся в ней файлы.
Из оставшихся двух пунктов первый (Edit comments) является подпунктом второго (Properties) и вынесен в меню только по причине весьма частого применения. Редактируемые свойства раздела уже приводились выше, следует отметить только, что текстовый комментарий вводится в textbox, то есть вмещает более одной строки, однако во всех списках в колонке Comment отображаться будет лишь первая строка.
Контекстное меню для объектов folders короче на один пункт (обновление применимо исключительно к разделам).
В окне Properties отсутствует возможность задать для директории (как и для файла) произвольное имя - еще одна привилегия разделов. Если вызвать контекстное меню щелчком на директории в правой части основного окна утилиты, вместо подменю Special отобразится пункт Copy to, позволяющий скопировать содержимое выбранной директории-источника (учитывайте, что проверка на достаточный для успешного копирования объем свободного дискового пространства не производится).
Наконец, пару слов о контекстном меню для объектов files.
Оно не содержит подменю Special, поскольку все операции относятся к выбранным файлам и не подразумевают использование wild cards, зато дополнено пунктами Copy to и Open. Последний позволяет открыть файл с помощью приложения, ассоциируемого системой с данным типом файлов. Для защиты ранее созданных комментариев к файлам в окне Properties доступна опция "Не изменять комментарий при обновлении раздела". Также следует иметь в виду глобальную опцию Keep info on disk update на вкладке Scan, которая предохраняет все свойства всех объектов каталога от изменения при запуске Update volume.
Таким образом, контекстное меню - основной инструмент, используемый для "причесывания" каталога после очередного сканирования раздела. Однако применять его придется тем реже, чем лучше будет продуман выбор настроек сканирования (вкладка Scan) с учетом особенностей вашей файловой библиотеки, а также личных предпочтений по ведению каталога.
Плюсы
- Достаточно простой, интуитивно понятный интерфейс.
- Быстрая работа с большим объемом данных без использования внешней СУБД.
- Широкие возможности экспорта собранных данных.
Минусы
- Ориентированный на мышь интерфейс, ничем логически не обоснованное отсутствие поддержки клавишных комбинаций: учитывая невозможность выделить мышью больше одной директории зараз, особенно пригодилось бы удаление нажатием Del.
- Сравнительно скромные возможности по ведению каталога: плоский список категорий, что не позволяет, например, структурно выделить audio, video, photo как подмножество multimedia для последующей группировки в отчетах.
- Наличие некоторых ограничений на манипуляции с деревом объектов (нельзя скрыть директорию, только удалить) требует продуманной структуры файловой библиотеки на физических носителях: если не вынести ее часто обновляемую часть на отдельный раздел, а хранить в одной из корневых директорий, придется либо мириться с наличием в структуре каталога посторонних директорий, либо удалять их каждый раз после обновления раздела. Здесь могут пригодиться доступные в NT 5+ symbolic links, с помощью которых можно сделать единственную находящуюся в корне раздела E: директорию FILES видимой как одну из директорий D:ALLMYDOCS, если это вам так уж требуется (подробности можно прочитать здесь). В крайнем случае можно установить атрибут hidden для нежелательных корневых директорий раздела-источника, что в сочетании с опцией Ignore hidden files and folders на вкладке Scan частично решит проблему.
Резюме
Если ваши запросы минимальны, возможно, лучшим инструментом окажется незамысловатая команда, выполняемая в консоли перед записью очередной порции архивных файлов на резервный носитель:
tree e:files2cd /f >e:filelist.txt
Однако поддержание в образцовом порядке постоянно обновляющейся файловой коллекции требует сил и времени, которые можно сэкономить при помощи рассмотренной утилиты.