1 * Архивы.

Вы скорее всего рано или поздно столкнётесь с архивами.

Чтобы избежать путаницы, вначале проясним терминологию. В классическом и главном смысле архив - это файл, который содержит в себе один или больше обычных файлов и\или каталогов в сжатом виде. Это то же самое, что вложить в одну обложку несколько книг, каждая из которых имеет свою обложку. Такой файл обычно имеет формат zip и такое же расширение. То есть архив – это файл.

Слово «сжатие» означает, что файл является пищей для алгоритма, который можно представить как чёрный ящик, куда поступают данные файла, и откуда поступают другие данные, которые не равны входящим, однако могут быть в них преобразованы при осуществлении обратного процесса. Потерь или искажений при этом не происходит. Полученный массив данных записывается в файл, который считается архивом. Обработка выполняется программой которая считается архиватором если это её единственная функция. В остальных случаях класс программы – вопрос того какие функции она выполняет удобнее и каких функций больше; как всегда это вопрос позволяющий большой люфт: одному кажется одно, другому другое. В общем это не проблема, оба должны знать программу, обычно речь идёт о конкретных приложениях, достаточно их назвать и предмет обсуждения определён.

Я напоминаю, что по непонятной причине архивными считаются чуть ли не все файлы подряд если смотреть на вкладку их свойств, выводимую ОС. Но это другое.

Конкретный файл, фактически являющийся архивом может не быть ассоциирован ОС ни с одной программой-архиватором, и, тем не менее относиться именно к архиваторам поскольку они обрабатывают такие файлы. Это не значит, что обязательно обрабатывается конкретный тип архива. В компьютерной практике широко применяется формат САВ, который не обозначен ОС как архив, однако им является и может быть открыт без архиватора, в Проводнике. С другой стороны, WindowsXP называет zip-архивы сжатыми папками, что не совсем верно, поскольку файл не является папкой, хотя архив может содержать каталог. Если вы установите архиватор, то обозначение этих файлов в Проводнике может измениться, как и их значки.

Слово «сжатие» в своём непосредственном смысле совпадает со словом «компрессия», однако последнее обычно не используется применительно к архивам, а является понятием теории сжатия и иногда используется для обозначения состояния графических, видео- и звуковых файлов, записанных специальным образом для уменьшения объёма, но не являющихся архивами.

Вы уже знаете, что Internet Explorer может сохранять файлы в формате «вэб-архив». Я не знаю используется ли при этом какое-либо сжатие, но определённо ни один архиватор не будет работать с этими файлами. Также для открытия их он не нужен, достаточно иметь этот обозреватель версии 5, и, возможно, OutlookExpress (которая вообще-то входит в него).

Разобравшись с понятиями займёмся конкретикой. Вы знаете, что есть некий алгоритм, который переделывает один файл в другой. Его назначение в том, чтобы уменьшить объём исходного файла, то есть создать архив с ним. Этот процесс называется архивацией, а обратный – разархивацией; они являются простейшими функциями архиватора.

Система записи NTFS позволяет вам архивировать файлы при их записи если они находятся в папке которая имеет свойство Сжимать содержимое для экономии места на диске. Оно доступно и регулируется установкой флажка через вкладку свойств в контекстном меню. Windows2000 будет сжимать и разжимать файл без каких-либо дополнительных окон и прочих внешних проявлений. С этой возможностью связан вопрос о скорости записи и чтения. Ясно что когда между оригиналом данных и копией не стоят никакие рогатки то скорость будет определяться техникой, но сжатие может уменьшить или увеличить эту скорость потому что возможно (теоретически) что процесс сжатия не настолько уменьшает скорость насколько она растёт оттого что данные сжаты и занимают меньший объём. В общем этот объём непредсказуем, а значит и реальная скорость. Если она будет недостаточна то могут возникнуть разные проблемы но угроз для «железа» я тут не вижу. В подобной ситуации носитель не встаёт на дыбы, а работает в штатном режиме, а вот данные могут пострадать. Сжатые папки не имеют особенного значка. Они представляют интерес при обработке больших файлов. Это прежде всего файлы видео и звуковые. Точно также вы можете установить компрессию отдельного файла.

Внимание! Большинство архиваторов-приложений DOS не поддерживают длинные имена. Это выражается в том, что после разархивации вы получите файлы с урезанными именами. Следовательно, возможны повторы имён (что может привести к переписыванию файлов), ссылки на эти файлы не будут работать.

Если архивируется каталог, то его содержимое тоже попадает в архив. Объём файлов и каталогов при переносе в архив уменьшается. Обычно объём сокращается вдвое или около того. Это зависит от того, с помощью какой программы создан архив, от алгоритма, и, в большей степени, от формата сжимаемых файлов. Лучше всего сжимаются BMP, Doc, TXT, HTM, WMF-файлы, хуже всего - JPG, GIF, DJVU, ODT. Их практически бесполезно сжимать. Это потому, что JPEG и GIF -файлы уже сжаты, то есть их содержимое уже упаковано для уменьшения размера файла. Также бесполезно сжимать файлы текстосодержащего формата SXW который используется в OpenOffice. PDF-файлы могут не уменьшаться при архивации.

Для операций с архивами могут использоваться многие файл-менеджеры, основные функции которых те же, что у Проводника, однако некоторые из них требуют подключения отдельных архиваторов и не полностью выполняют набор ожидаемых операций. Например, только разархивация без архивации. Такие менеджеры не считаются архиваторами. Ещё одна возможность состоит в том чтобы использовать ZipMagic для полного стирания различий между работой с обычными и сжатыми файлами и каталогами. Оборотной стороной этого варианта является необходимость тратить дополнительно мощность техники, поскольку эта программа должна «стоять рядом» всех процессов – авось потребуется. Для обеспечения своей работы она должна иметь не меньший запас свободного места на диске чем содержимое обрабатываемого архива. Поэтому очень большие архивы могут не обработаться и в этой программе, несмотря на её иллюзию отсутствия архивов и операций с ними.

Архивная программа может создать иллюзию отсутствия или недоступности файла, в том числе иллюстрации и пр. Это происходит потому что техническая ссылка на файл не работает через программу или она указывает на место где и правда нет того что надо. Например если архивная программа для открывания документа извлекает его из архива в каталог c:/windows/temp то там очевидно нет связанных иллюстраций к этому документу. Это вопрос о путях к файлам и относительных ссылках который описан в главе об интернет.

Существенная польза этой программы в том что она позволяет лёгкий поиск в архивах.

Набор возможных операций у разных программ – оболочек и архиваторов разный, обращайтесь к их справкам; если операцию нельзя сделать одной программой, попытайтесь сделать её другой. Это имеет прямое отношение к тому какие типы архивов могут быть обработаны. Понятие типа не совпадает с понятием формата, и тесно связано с алгоритмом сжатия. Так существуют следующие типы архивов:

Алгоритм определяет, например, степень сжатия. Фактически речь идёт о другой работе с данными, других результатах, достигаемых за другое время.

Если архив повреждён то операция восстановления может его «вылечить». В результате в лучшем случае вы получите один повреждённый файл после разархивации. Для этого нужен подходящий архиватор.

Существует множество архиваторов. Обычно при обновлении программ бездумно ставят WinZip, я же, более-менее разобравшись в этой теме очень ценю UltimateZip. Единственным заметным недостатком последнего является медленная работа. Но это в данной области самый малый недостаток. WindowsXP обслуживает архивы формата ZIP сама, без установки какого-либо приложения, но на мощность здесь не рассчитывайте.

Обратите внимание на то что архиватор RAR примерно до версии 3.15 не может обрабатывать файлы своего формата созданные этой версией и более поздними. Более поздние версии должны это делать. То есть произошло изменение формата к которому не приспособлены старые выпуски программы.

RAR – несомненно одна из наиболее мощных программ которая работает с форматами RAR, ZIP, CAB и другими. Использование RAR не представляет никаких проблем – разве что тем кто не хочет читать. Качественная русскоязычная справка с объяснением терминологии и русскоязычный интерфейс.

ОС содержит также при достаточной установке программу резервного копирования, в Windows2000 она доступна через Пуск – Программы – Стандартные – Служебные – Архивация данных. Она работает с файлами своего формата а не ZIP. Эта программа может работать по расписанию, что позволяет вам ничего не делать вручную; для этого используется Планировщик заданий ОС (см её справку), во-вторых, она приспособлена к записи на носители, что важно для убирания данных от вируса, в-третьих, она может создавать копии важных частей вашей ОС.

Прежде чем использовать формат архива надо убедиться что он вас устроит. Это значит что он: 1)достаточно хорошо сжимает 2)поддерживает кириллицу 3)позволяет длинные имена файлов 4)достаточно хорошо поддержан программами,и программы эти не халтура. Формат CAB «понимает» кириллицу но Проводник Windows2000 не показывает правильно содержимое архива. Фактически вы можете не проверять множество программ для формата ZIP и никакой долгой или непосильной вам проверки не надо но сделать её рекомендуется хотя бы потому что есть много подвидов архивов и не всегда ясно какой из них будет обрабатываться.

Не используйте архиватор 7-zip. Он на самом деле больше похож на Проводник и может вам понравиться. Но прошедшая через мои руки версия удаляла файлы совсем, не в Корзину!