Программы-каталогизаторы
Учёт файлов — дело серьёзное
Побочные эффекты высоких технологий
Интернет — замечательное явление. Нам с вами просто повезло — вроде бы совсем недавно я считал самым интересным высокотехнологичным времяпровождением смотреть на чёрно-белом «Рекорде» напряжённые матчи Кубка Канады по хоккею с участием великих Харламова, Михайлова, Петрова, Третьяка, транслируемые из-за океана через спутник. Вот это было время! Казалось, научно-техническая революция и информационные технологии достигли таких высот, что ещё немного, и парады на 9 мая будут проходить на орбите Земли, а прямая картинка оттуда будет доступна даже на Полюсе. Но ход прогресса предсказать трудно — освоение человеком космоса, идефикс того времени, воспринимается теперь более чем спокойно и застыл пока на уровне американских челноков, современников всё того же незабываемого Кубка Канады и не вызывающей энтузиазма МКС. Да и городов на Луне мы так и не построили, а отечественный хоккей загубили. Зато прошло каких-то 20 лет, и в авангард научно-технической революции вырвалась именно связь, развивать которую гораздо более выгодно, чем собирать станции на Марсе. Цифровые технологии, о которых тогда никто и не слышал, шагнули так далеко и так вросли в нашу повседневную жизнь, что теперь на старые ламповые телевизоры мы смотрим почти с раздражением, а наиболее продвинутые личности портят зрение, уткнувшись в дисплей компьютера, и тренируют указательный палец, щёлкая по гиперссылкам интернет-страничек. Наш век, наверное, назовут всё-таки не веком освоения космоса, а веком Великой Цифры, ведь даже космос стоит теперь у неё в услужении, а видео из самых опасных «горячих» точек планеты попадает в новости CNN с помощью копеечных веб-камер. Лично я терплю телевизор уже только на основной своей работе, на телецентре в Останкино, где это, к сожалению, входит в мои прямые обязанности. В редкие же свободные минуты меня, как и многих других молодых и не очень людей, полностью поглощает компьютер вообще и Интернет в частности — самое яркое и грандиозное проявление новейших достижений в области цифровой связи, остающееся пока единственным зыбким островом свободы в льющемся на наши головы информационном потоке.
Так одни технологии, не успев толком распространиться по всему миру, уступают место более совершенным и перспективным. И ведь это самое начало! Несколько лет назад народ с грехом пополам общался в FIDO с помощью модемов на 2 килобита, а сегодня многие счастливчики качают аж целые кинофильмы с помощью спутниковых тарелок. Но пройдет ещё немного времени, и мы будем с таким же содроганием смотреть на все эти «Курьеры», «Зухели» и «Пентиумы», как сегодня — на телевизор КВН. Интернет станет не просто глобальной сетью, боюсь, в конце концов, он станет просто ВСЕМ… Уже сейчас мы читаем книги, бесплатно скачанные из Сети, смотрим фильмы DivX, распространяемые в Интернете сторонниками свободного доступа к информации, обмениваемся музыкой через «Гнутеллы» и «Напстеры». Завтра же Интернет окончательно станет и магазинами, и клубами, и библиотеками, и учебными заведениями, и биржами, и театрами, и кино, и газетами, и телевидением, и… большим публичным домом, извините за выражение. Количество гигабайт на душу населения будет расти как снежный ком, готовый поглотить самых нестойких или чуть потерявших бдительность товарищей.
Ведь чем сильнее и стремительней вторгаются в нашу жизнь высокие технологии, пусть даже самые наизамечательнейшие, тем больше они влияют и на нас самих, тем сложнее им противостоять. Думаю, что наблюдаемый сегодня процесс всеобщей интернетизации рано или поздно приведёт к тому, что во всех договорах с интернет-провайдерами появится ещё один обязательный пункт: «Побочные действия». Как на упаковках с лекарственными препаратами. Например, некоторых моих знакомых практически невозможно вытащить в реальность из всяческих пошлых чатов, состоящих, на мой взгляд, из перманентного гомона тысяч Бивисов и Баттхедов. Для других же мультиплеерный «Квейк» стал смыслом жизни, а количество фрагов — предметом непонятной нормальному человеку гордости. Но когда ты не можешь чему-то сопротивляться, когда все мысли только об одном, то это либо любовь, либо мания. В случае с виртуальной Сетью — только мания. На смену поколению MTV придёт ещё больший кошмар — поколение интернетчиков. Первые признаки вредного воздействия на человека подобной наркотически-всепоглощающей и отупляющей страсти видны уже сегодня — некоторые личности почти живут в Сети, что же будет, когда каждому станет доступен широкополосный Интернет? Проект «Интернет 2» в цивилизованных странах развивается полным ходом, а на горизонте маячит и виртуальная реальность, последствия внедрения которой в нашу жизнь поистине непредсказуемы…
Разумеется, и меня не минула стороной зараза, порождённая стремительно ворвавшимся в жизнь Интернетом, чему последнее время активно поспособствовал род моих занятий в Апгрейде. Правда, в качестве личного скелета в шкафу я, закалённый пионэрско-комсомольским воспитанием, припас пока относительно безобидную разновидность интернет-зависимости, а именно — программокачательство. Мой любимый download-менеджер FlashGet [1] не простаивает ни минуты, записывая на винчестер буквально мегатонны самого разного софта, подчас из весьма подозрительных источников. Нужность и интересность всего этого нагромождения файлов выясняется уже потом, в процессе тестирования каждой хоть сколько-нибудь заметной программы, для чего приходится держать на диске как минимум две операционные системы — рабочая Windows такого измывательства не выдержала бы и пару недель, систему же для тестов не жалко и снести в случае чего. Собственно, благодаря этой мании я и имею возможность иногда рассказывать вам о тех крупицах действительно уникальных утилит, что изредка удаётся откопать на мировой интернет-помойке. Разумеется, лично для моего здоровья всё это не есть хорошо — один только шум вентиляторов системного блока, работающего почти каждую ночь, может привести к весьма неприятным последствиям. Но о своём организме мы обычно начинаем задумываться лишь на старости лет, пока же самое неприятное во всей этой истории то, что просто очень трудно разобраться во всех этих гигабайтах утилит и документов. После накопления некоторой критической массы файлов становится крайне проблематично найти среди них нужную программу, важную статью или вспомнить, для чего задумывался тот или иной архив. Особенно тяжко становится, когда дисков CD-R с накопленным софтом становится больше десятка — пока все их просмотришь в поисках какой-нибудь «шаровары», пройдёт немало времени. И я ещё не увлекаюсь промыслом MP3, предпочитая полноценные Audio-CD… Что же делать таким, как я? Идти на курсы тренировки памяти, или есть какое-то более разумное решение проблемы учёта файлов? Отключение от Сети не предлагать…
Advanced Disk Catalog [2]
Конечно же, для того, чтобы разгрести авгиевы конюшни «вареза», оптимальным решением будет помощник — специальная программа-каталогизатор. То есть программа, которая умеет составлять подробнейшую базу данных — список файлов на дисках с описанием каждого из них и при необходимости осуществлять поиск затребованного пользователем файла или документа по различным критериям — имени, дате, ключевому слову. Разумеется, найти в базе данных нужную запись с точным указанием, на каком из многочисленных компакт-дисков находится дистрибутив неожиданно понадобившейся программы в тысячи раз легче и быстрее, чем перебирать вручную диск за диском, папку за папкой — так и привод CD сломать недолго. К тому же, если в вашей коллекции имеется несколько версий одной и той же программы или несколько различных ремиксов одной и той же песни формата MP3, то каталогизатор найдёт в своём списке их все, что ещё больше облегчит выбор нужного диска и не даст затеряться редкому файлу. Единственное, что потребуется от пользователя — периодически вносить в базу данных новые диски и не забывать их нумеровать, иначе весь смысл этой затеи теряется, поскольку необходимо строгое соответствие имени или номера диска в базе номеру, указанному на самой болванке.
Самой известной программой такого плана, мне кажется, является Advanced Disk Catalog печально известной с некоторых пор во всём мире российской фирмы Elcomsoft. В популярности этого каталогизатора немалую роль сыграло именно то, что создана она отечественными программистами, а потому давно проевших плешь у всех пользователей компьютеров извечных проблем с русским языком в ней не наблюдается, а интерфейс по выбору пользователя легко локализуется и может быть как английским, так и русским. Всего же в последней версии (1.46) программы поддерживается около 40 языков ближнего и дальнего забугорья вплоть до такой экзотики, как эсперанто. Да и в работе и настройке программа предельно проста и понятна, что делает её доступной и полезной очень широкому кругу неподготовленных пользователей. Однако простота эта, к сожалению, проявляется и в её возможностях, а они, прямо скажем, небогаты, и тип пользователя, которого мы привыкли называть «продвинутым», вряд ли удовлетворят в полной мере.
При первом запуске каталогизатора, естественно, какой-либо базы данных на горизонте наблюдаться не будет, и пользователю для начала необходимо вставить первый CD-ROM в привод и выбрать в меню «Редактировать» команду «Добавить диск», чтобы программа его просканировала и запомнила каждый файл. По завершении процесса обзора диска каталогизатор выдаст статистику — объём диска, количество файлов и папок на нём, дата последнего обновления, и пользователю будет предложено задать имя диску и ввести в специальное поле комментарий или описание, разъясняющее его назначение и содержание. Для того, чтобы впоследствии было удобнее ориентироваться в коллекции дисков, очень полезно соотнести просканированный «сидюк» к какой-то категории, например, диски с операционными системами — к категории «System», с музыкой — «Music», с графикой — «Pictures», и так далее. Это пригодится ещё и во время поиска нужного файла — если всё будет чётко разложено по полочкам-категориям, то для того, чтобы найти какую-нибудь песенку, соответствующую внезапно свалившемуся на голову интимному моменту, достаточно будет запустить поиск только внутри раздела «Music», а не по всей базе — времени при этом будет сэкономлено немало. Хотя, по большому счёту, поиск и по всей базе осуществляется достаточно быстро, если только она не разрослась до нескольких гигабайт, в этом случае, возможно, более грамотным будет создание не одной общей базы, а нескольких более мелких тематических.
После этой процедуры в программе появится значок первого диска, щелкнув по которому вы обнаружите интерфейс, один в один повторяющий «виндовый» Проводник: слева — дерево папок, справа — файлы и папки, находящиеся в выбранной директории, их размер, дата создания и прочие атрибуты. Всё в точном соответствии с содержанием просканированного диска. Но если Проводнику для получения этой картинки потребовался бы сам диск, то каталогизатор берёт всю информацию из своей базы, и для просмотра файловой структуры «компакта» вставлять его в привод не требуется. То же самое касается и любого другого диска, внесённого в базу данных, а это совсем не обязательно должен быть CD-ROM — если очень надо, то просканируйте хоть набор дискет с дистрибутивом Windows 95 — дискеты, как известно очень не любят частого общения с флопповодом и оттого имеют крайне неприятную склонность «сыпаться» в самый неподходящий момент. Так что внести в базу можно и нужно все сменные носители, имеющиеся в наличии, это продлит их бренное существование. Да и жёсткие диски вполне можно просканировать, но уже не из-за того, что каталогизатор производит навигацию по папкам быстрее, чем Проводник, а совсем по другой причине. Дело в том, что во многих типах файлов имеется очень полезная во всех отношениях «фича», а именно — описание файла. Создайте, например, в Word новый документ и в меню «Файл» выберите команду «Свойства» — для многих будет открытием, что для офисного документа можно ввести так много самых разных заметок и описаний. Подобные, «зашитые» в файл комментарии имеют не только документы MS Office, но и архивы самых разных типов, в том числе популярные ZIP и RAR, документы PDF и HTML, даже звуковые файлы WAV, WMA и MP3. Вот их-то, в отличие от Проводника, и умеет извлекать каталогизатор, вносить в свою базу, как любой другой атрибут файла, и отображать в своём окне. Собственно, работа с описаниями файлов является одной из основных задач любого каталогизатора, поскольку главная цель подобных программ — быстрый поиск, а если неумный программист обозвал своё детище как-нибудь WTF1.0.EXE
, то попробуй потом вспомни название этого файла. Даже если вы точно знаете, что расшифровывается оно как «What The Fuck 1.0», то, запустив поиск по этим словам, скорее всего, получите полный облом — ведь ни одно из них не упоминается в названии дистрибутива. А вот если внутри WTF1.0.EXE
окажется небольшое описание с полным именем программы, то каталогизатор выдаст этот файл без каких-либо вопросов, поскольку ищет ключевые слова не только в названиях папок и файлов, но и в их описаниях. Для файла же с непонятным названием и без описания внутри остаётся только вводить его вручную, да побыстрее, пока помните, что это и зачем вы его три ночи качали из Интернета. Advanced Disk Catalog способен читать и выводить на экран в качестве одного из атрибутов файла комментарии самых распространённых типов документов и более-менее известных архивов — zip, arj, rar, cab, ace, arc, lzh, tar, а также самораспаковывающихся версий большинства из них. Учтите только, что по умолчанию извлечение описаний из файлов wav, mp3 и некоторых других почему-то отключено, и крайне желательно ещё до сканирования первого диска заглянуть в настройки программы, чтобы активировать нужные опции — их совсем немного и затруднений настройка программы не вызывает.
Кстати говоря, каталогизатор «вытаскивает» описания не только такого типа. Очень часто в архивы или папки вкладываются специальные служебные файлы с названиями file_id.diz
, dirinfo
, files.bbs
, descript.ion
, в которых также содержится описание архива или перечень файлов в папке с назначением каждого. Изначально это было сделано для облегчения работы с BBS или FTP-серверами, на которых другим путём найти нужную программу было бы весьма затруднительно. FTP-клиент же просматривал открытую директорию на предмет наличия такого файла — в данном случае это обычно был index.txt
— и рядом с каждым архивом выводил краткую аннотацию, составленную владельцем сервера. Такими описаниями и сейчас ещё пользуются многие разработчики ПО, уважающие своих потребителей, тот же Elcomsoft помещает в архив с Advanced Disk Catalog файл file_id.diz
с краткой, но весьма продуманной и информативной аннотацией своей программы.
Но как быть с коллекцией обычных аудиодисков? Её тоже неплохо было бы систематизировать, но не станешь же вносить название каждого диска и каждой композиции вручную — на самих звуковых дорожках они не записаны, в отличие от ID3-тегов формата MP3, которые каталогизатор тоже распознаёт. И тут есть замечательное решение — огромная интернет-база CDDB, которая используется многими компьютерными мультимедийными проигрывателями для определения «на лету» названий песен и дисков. Advanced Disk Catalog тоже умеет к ней обращаться и сам внесёт в свои записи всю полученную из Сети информацию, надо только быть к ней подключённым. Вот ведь снова — всё у нас на Интернет завязано!
Итак, когда вы потратите несколько часов и просканируете все свои носители, получите длинный список дисков, каждый из которых в любой момент можно просмотреть во всех подробностях без утомительного доставания с дальней полки. Если же надо выяснить, на каком диске находится некий файл, то в меню «Утилиты» выбирайте «Поиск», задавайте критерии поиска, ключевое слово, назначайте категорию, к которой относится нужный диск — и получайте результат. Вагон вил — и ты победитель! Всё просто, как два байта переслать. Меню «Утилиты» предлагает и ещё несколько весьма полезных функций. Например — составление пригодного к распечатке текстового файла-отчёта с перечнем файлов всей базы, определённой категории или отдельного диска — фактически это твёрдая копия вашей базы данных. Многим окажется полезна и возможность поиска дубликатов файлов или сравнение дисков.
Демо-версия этой программы имеет единственное, но весьма серьёзное ограничение, делающее серьёзную заявку на необходимость её легальной покупки — она не позволяет создавать базу данных с более чем пятью дисками. Но этого, в принципе, достаточно, чтобы изучить все её возможности и принять решение о приобретении лицензии на использование Advanced Disk Catalog, благо разработчик её российский, и это не должно вызвать серьёзных трудностей с оплатой, какие часто возникают с зарубежными производителями ПО, требующими непременного наличия кредитных карточек у клиентов.
Словом — программа весьма качественная, простая в обращении, работает под любой Windows, и популярности она добилась вполне заслуженно. Есть только один момент, о котором я хочу вас предупредить. После сканирования каждого диска непременно сразу сохраняйте базу данных и включите опцию создания её резервной копии. Дело в том, что если вы просканируете пару десятков дисков, а на двадцать первом окажется повреждённый файл, то программа с большой долей вероятности зависнет, и вся несохранённая работа пойдёт на смарку — придётся все двадцать дисков сканировать по новой. Так что берегите время.
WhereIsIt? [3]
Но как бы ни был хорош и удобен ADC, все его многочисленные достоинства безнадёжно меркнут перед другой программой аналогичного назначения — WhereIsIt. К сожалению, подавляющее большинство системных утилит и прикладных программ обычно не в состоянии удовлетворить вкусы всех пользователей — обязательно находятся такие, которым что-то в них не нравится, или чего-то не хватает. WhereIsIt — это тот уникальный случай, когда недовольных быть просто не должно, потому что этот каталогизатор умеет всё, что хоть когда-то может понадобиться самому изощрённому воображению самого «задвинутого» пользователя! К тому же, покопавшись минут пять в опциях программы, вы тщательнейшим образом подгоните её многочисленные функции под свои конкретные потребности и предпочтения, так как настраивается в ней практически всё. И, вместе с тем, даже неопытные юзеры смогут с первой же секунды работать с WhereIsIt без особых проблем, поскольку установки по умолчанию подходят для большинства задач и в общем случае не требуют дополнительного вмешательства, да и удобный мастер настроек, обязательный атрибут качественных программ последнего времени, серьёзно облегчает процесс конфигурирования.
Всё, что входит в обязанности любого приличного каталогизатора и что способен выполнять Advanced Disk Catalog, делает и WhereIsIt — это и извлечение комментариев из документов MS Office, файлов HTML, PDF, WAV, MP3, EXE, архивов почти любого типа, и обработка описаний из файлов FILE_ID.DIZ
, FILES.BBS
, INDEX.TXT
, и многоязыковая поддержка с присутствием русского языка, и поиск, и генерация отчётов, и всё остальное, что упоминалось применительно к ADC. Разумеется, умеет он обращаться и к сетевой базе аудиодисков CDDB, так что повторно описывать весь этот обязательный набор функций смысла нет. Но!.. Когда видишь, как всё тщательно и грамотно продумано, развито и доведено до совершенства в WhereIsIt, как удобно всё конфигурируется, то вспоминать в целом очень неплохой ADC уже не хочется. Судите сами. Всего типов файлов, из которых умеет извлекать комментарии WhereIsIt, около 60 — это в несколько раз больше того, что может ADC. А благодаря тому, что программа поддерживает постоянно пополняющиеся и обновляющиеся подключаемые модули-плагины, это число увеличивается с завидной регулярностью вне зависимости от выхода новых релизов самой программы. Даже распознаваемых типов архивных файлов раза в два больше. Твёрдая копия базы данных выводится не только в виде примитивного и неудобного TXT-файла, но и в виде симпатичной таблицы Excel, достойной профессионального дизайнера HTML-странички или документа универсального формата RTF. Количество же возможных настроек встроенного генератора таких отчётов просто ужасает — любые шрифты, цвета любого элемента, границы и поля, размер страницы, несколько режимов компоновки отчёта — настраивается что угодно. Причём распечатку можно составлять не только по содержимому самой базы или отдельных дисков и категорий, но и по результатам поиска, сравнения или по списку пользователя. Вот только почему-то для работы с отчётами обязательно надо установить принтер, хотя бы фиктивный.
Интерфейс программы, радующий взгляд тем, что выполнен в стиле и гамме модных Office XP и Windows XP, также полностью настраивается в соответствии со вкусами пользователя: в частности, задаётся его раскраска, убираются редко используемые кнопки и настраиваются шрифты, применяемые в программе. Со шрифтами, правда, имеются некоторые проблемы, вернее, с кириллицей, будь она неладна. Хоть это и единственный недостаток программы, но, тем не менее, весьма существенный и в какой-то мере избавиться от него можно только вручную, назначив кириллический шрифт для каждого элемента интерфейса или строки в генерируемом отчёте. Если же, несмотря на все усилия, где-то будут проскакивать крякозябры вместо букв, то особенно не расстраивайтесь — к сожалению, в любом случае безоговорочной победы над русскими буквами не будет — всё упирается в многочисленность кодировок. Так, описания веб-страничек в кодировке KOI-8 или комментарии к файлам, использующие «досовскую» кодовую страницу 622, скорее всего, останутся тайной за семью печатями до тех пор, пока вы не перепишете их самостоятельно в каталогизаторе — любое описание элементарно редактируется.
Но на это неудобство перестаёшь обращать внимание, когда ещё ближе знакомишься с другими эксклюзивными функциями программы. Например, она идеально подходит для создания базы данных фотографий, картинок, клипартов, поскольку вносит в неё не только такие параметры, как название, тип, размер, текстовое описание картинки, но и её миниатюрное изображение! В результате поиск графического файла можно производить и визуально — просматривая так называемые thumbnails (миниатюры) прямо в каталогизаторе, как в каком-нибудь графическом просмотровщике типа ACDSee. Даже число распознаваемых типов файлов с изображениями ничем не уступает специализированным графическим программам. Точно так же в базе данных запоминаются и иконки выполнимых файлов, что, конечно, несёт скорее эстетическую нагрузку, нежели практическую, но ориентироваться по иконкам иногда тоже оказывается удобно, особенно если они оригинальны: зрительная память — всё-таки вещь полезная. Если же вы не боитесь того, что база данных будет занимать довольно много места на диске, то включите ещё и опцию просмотра архивов и внесения в базу файлов, в них содержащихся. При этом каждый архив будет представлен в дереве каталогов вместе с папками и точно так же, как обычные папки, будет показывать своё содержимое. Кстати говоря, чтобы база, в которую, как мы видим, может вноситься просто нереальное количество подробнейших данных, не разрасталась до непотребных размеров, в программе применяется её сжатие, и, по заявлениям разработчиков, в среднем на описание шести компакт-дисков уходит около мегабайта дискового пространства.
Работа с категориями дисков доведена до совершенства. В отличие от ADC, в котором все диски располагаются единым списком по алфавиту, независимо от того, к какому разделу относятся, в WhereIsIt предусмотрена иерархическая структура категорий и подкатегорий. Это очень похоже на файловую систему и делает навигацию по дереву дисков предельно удобной и наглядной — создаёте, например, раздел «Музыка» и в него добавляете диски с MP3, потом — группы «Софт», «Графика» и можете быть уверены, что диски, внесённые в базу, не перемешаются, каждый будет расположен в соответствующей папочке — всё очень аккуратно, никакой путаницы, сразу видно, сколько каких дисков к какой категории относится. Таких вложенных друг в друга категорий-папок может быть сколько угодно — сортируйте диски как вам удобнее, при этом порядок следования дисков в списке выбирается точно так же, как в Проводнике — по алфавиту, размеру, дате и другим отличительным признакам. Почему такого нет в ADC, лично мне непонятно, ведь решение это буквально лежит на поверхности.
Из иерархической структуры базы автоматически вытекает и повышенное удобство поиска — щёлкнув правой кнопкой мыши на любой категории, подкатегории или диске, вы получите здоровенное контекстное меню, в котором, кроме всего прочего, есть команда «Поиск по данной группе дисков» — опять пример удобного и интуитивно понятного решения. Сам же режим поиска тоже примечателен во всех отношениях — пользователь может выбирать либо быстрый поиск по ключевому слову в имени или в описании, либо расширенный поиск с применением множества критериев и фильтров (имя, атрибуты, размер, дата…) вплоть до логических операторов типа И, ИЛИ, НЕ и т. п. Не забыт и поиск дублированных файлов, при котором также допускается задавать всевозможные параметры, сужающие область поиска для увеличения его скорости и точности. Про всякие мелочи типа смены значка диска или назначения специальных картинок для созданных категорий и говорить не стоит — возможностей у программы слишком много, чтобы каждую из них упомянуть.
Если же продвинутый интерфейс WhereIsIt и куча настроек вызывают у вас зубную боль, то установите Advanced Disk Catalog, предельно простую и понятную в работе программу, прекрасно, но без изысков справляющуюся со своим назначением. Возможно, что есть и другие, не менее интересные каталогизаторы, но лично я, наткнувшись однажды на WhereIsIt?, решил больше ничего не искать, удалил Advanced Disk Catalog и ничуть не пожалел времени на повторное создание базы данных в формате WhereIsIt?. Так что с каталогизатором лично у меня вопрос закрыт — пойду искать в Интернете ещё что-нибудь интересное, как раз наступило время моего ночного аккаунта…