Автор работы: Пользователь скрыл имя, 19 Января 2011 в 10:13, курсовая работа
Для копирования файлов можно, разуметься, использовать команды COPY или XCOPY. Но, например, для копирования файлов с жесткого диска емкостью 28 Мбайт необходимо 20 дискет стандартного формата (по 1.46 Мбайт). В таком большом количестве дискет даже разобраться довольно трудно, поэтому трудоемкость создания и обновления архива будет весьма значительной. Поэтому для создания архивов употребляются специализированные программы. Архиваторы - это программы, позволяющие уменьшить размер файла для экономии места на диске. Работа их заключается в следующем: найти повторяющиеся фрагменты в файлах и записать вместо них информацию о количестве повторяющихся кусков.
ВВЕДЕНИЕ……………………………………………………………………….… 3
1. Архиваторы MS DOS……………………………………………………………..4
2. Архиваторы для Windows 9x……………………………………….….……..…13
3. Архивирование и разархивирование…………………………………………...19
4. Сравнение версий архиваторов MS DOS и Windows……………………..…...26
ЗАКЛЮЧЕНИЕ…………………………………………………………..……...….28
СПИСОК ЛИТЕРАТУРЫ…………………………………………………....…….29
Цена: 29
долл. Nico Mak Computing.
3.
Архивирование и разархивирование
Архивный файл
Архивный
файл представляет собой набор из
одного или нескольких файлов, помещенных
в сжатом виде в единый файл, из которого
их можно при необходимости
• имя файла;
• сведения о каталоге, в котором содержится файл;
• дата и время последней модификации файла;
• размер файла на диске и в архиве;
• код циклического контроля для каждого файла, используемый для проверки целостности архива.
Программа
ARJ позволяет создавать многотомные архивы
— последовательности архивных
файлов. Они предназначены для
архивации больших комплексов файлов
на дискеты.
Имена архивных файлов
Имена архивных файлов программ PKZIP/PKUNZIP и ARJ обычно имеют следующие расширения:
.ZIP — для архивных файлов программ PKZIP/PKUNZIP;
.ARJ — для архивных файлов программы ARJ (у многотомных архивов продолжения архива имеют расширения .А01, .А02 и т.д.).
При
использовании программ архивации
по умолчанию подразумеваются
Программы для обслуживания архивных файлов
Программа ARJ выполняет все функции по обслуживанию своих, архивов. Так, она может и помещать файлы в архив, и извлекать файлы из архива, и делать “саморазворачивающиеся” файлы и т.д. А для .ZIP-файлов различные функции по обслуживанию архивов выполняются разными программами:
PKZIP — помещение файлов в архив;
PKUNZIP — извлечение файлов из архива;
PKZIPFIX — восстановление поврежденного архивного файла;
ZIP2EXE — создание “саморазворачивающихся” файлов.
Кроме
того, разработчиками этих программ и
независимыми программистами были созданы
различные вспомогательные
PKZFIND —поиск файла на диске и в .ZIP-архивах;
REARJ —преобразование всех архивов в .ARJ-архивы;
ARJSORT —сортировка .ARJ-архивов;
ARCVIEW —просмотр и диалоговая модификация архивов.
Режимы программ архивации
Программы PKZIP/PKUNZIP и ARJ имеют большое количество функций, выбор нужных функций выполняется в командной строке при вызове программ.
Задание функций программы ARJ осуществляется с помощью задания кода. команды и режимов. Код команды — это одна буква, она указывается в командной строке сразу за именем программы и задает вид деятельности, который должна выполнить программа. Например,
А — добавление файлов в архив,
Т — тестирование (проверка) архива,
Е — извлечение файлов из архива и т.д.
Для уточнения того, какие именно действия требуются от программы ARJ, можно задавать режимы. Режимы могут указываться в любом месте командной строки после кода команды, они задаются либо с предшествующим знаком “—”: —V, —М и т.д., либо с предшествующим знаком “/”: /V, /М и т.д. (однако в одной командной строке смешивать эти два способа нельзя).
Задание функций программ PKZIP/PKUNZIP осуществляется только с помощью указания режимов. Режимы могут указываться в любом месте командной строки после имени программы, они задаются либо с предшествующим знаком “—”, либо с предшествующим знаком “/”.
Помещение файлов в архив
При помещении файлов в архив используются следующие форматы вызова:
PKZIP режимы имя-архива [имена-файлов...
ARJ команда режимы имя-архива (католог\) [имена-файлое. . .
Параметры команд:
команда — одна буква, которая задает для программы ARJ вид выполняемой деятельности. Например, А — добавление файлов в архив, М — пересылка файлов в архив и т.д.;
режимы — указываются с предшествующим знаком “—” или “/”, они задают или уточняют требуемые от программы архивации действия;
имя-архива — задает обрабатываемый архивный файл. Если этот архивный файл не существует, он автоматически создается. Если расширение у имени архивного файла не указано, то подразумевается расширение .ZIP для программы PKZIP, и .ARJ для программы ARJ;
каталог — для программы ARJ задает базовый каталог, в котором содержатся файлы, включаемые в архив. Впрочем, с помощью задания каталога в самих именах файлов в архив можно включить и файлы, содержащиеся в других каталогах. Если базовый каталог не задан, то он подразумевается равным текущему каталогу;
имена-файлов — задают файлы, включаемые в архив. При задании имен файлов можно использовать символы * и ?. Если имена файлов не заданы, то подразумеваются все файлы из текущего (для программы ARJ — базового) каталога.
После ввода команды программы архивации начинают выполнять запрошенные действия. На экране изображаются имена .помещаемых в архив файлов. При сжатии каждого файла выводится либо процент обработанной части файла, либо горизонтальная, полоска, сообщающая о ходе сжатия. После окончания сжатия каждого файла напротив его имени сообщается о степени сжатия. Заметим, что программы ARJ и PKZIP сообщают о степени сжатия по-разному.
ARJ выведет по окончании сжатия 10% (отношение длины сжатого файла к длине исходного файла), a
PKZIP — 90% (на сколько процентов удалось сжать файл при помещении в архив).
Задание степени сжатия. По умолчанию программы PKZIP и ARJ обеспечивают достаточно большую скорость работы и близкую к максимальной степень сжатия. Но при желании Вы можете получить максимальную (на несколько процентов большую) степень сжатия файлов за счет несколько более медленной работы. Для этого следует указать режим -ЕХ программы PKZIP и режим -JM программы ARJ.
Режимы выбора архивируемых файлов
Программы PKZIP и ARJ имеют три основных режима помещения файлов в архив:
Add —добавление в архив всех файлов;
Update —добавление в архив новых файлов;
Freshen —добавление новых версий имеющихся в архиве файлов.
Эти режимы имеют следующие особенности:
• в режиме добавления (Add) в архивный файл добавляются все указанные в команде файлы;
• в режиме добавления новых файлов (Update) в архивный файл добавляются те файлы, у которых либо нет копий в архиве, либо эти копии имеют более раннюю дату, чем у файла. Задание этого режима позволяет предотвратить затирание более новых версий файлов в архиве;
• в режиме обновления версий файлов (Freshen) в архив добавляются новые версии тех файлов, которые уже имеются в архиве. Иначе говоря, в архив добавляются те файлы, копии которых уже находятся в архиве, но имеют более раннюю дату, чем у соответствующего файла на диске. Этот режим позволяет добиться того, чтобы архивный файл содержал наиболее свежие версии своих файлов.
Задание
этих режимов осуществляется следующим
образом:
Режим | pkzip | ARJ | |
Add
Update Freshen |
По умолчанию
режим-U
Режим-F |
команда
команда |
А
U F |
Пересылка файлов в архив
Очень часто требуется не копировать, а пересылать файлы в архив. Иначе говоря, те файлы, которые были успешно добавлены в архив, должны удаляться. Для пересылки файлов в архив можно использовать следующие режимы программ PKZIP и ARJ:
PKZIP —режим —М (можно указывать совместно с режимами -А, -U или -F);
ARJ — режим —D (можно указывать совместно с командами А,U или F) или команда М;
Команда М программы ARJ эквивалентна команде А с режимом —D, она задает добавление файлов в архив с удалением исходных файлов.
Если при архивации файлов возникает ошибка, то исходные файлы не уничтожаются. Использование пересылки файлов в архив позволяет существенно сократить место на диске, занимаемое файлами. Часто имеет смысл хранить редко употребляемые программы и данные в виде архивного файла, а при необходимости их использования — извлекать из архива. При использовании программы ARJ целесообразно при пересылке файлов в архив указывать также режим - jtl. Он обеспечивает перед удалением исходного файла его сравнение с копией в архиве.
Извлечение файлов из архива
Как упоминалось ранее, для извлечения файлов из архивов, созданных программой PKZIP (.ZIP-файлов), используется программа PKUNZIP. А программа ARJ сама умеет извлекать файлы из своих архивов. Программы PKUNZIP и ARJ имеют следующие форматы вызова:
PKUNZIP режимы имя-архива имена-файлов...
ARJ команда режимы имя-архива (катологХ) [имена-файлов]. . .
Параметры команд:
команда — одна буква, которая задает действие, которое должна выполнить программа ARJ. Например, Е — извлечение файлов из архива, Х — извлечение файлов из архива в соответствующие каталоги и т.д.;
режимы — указываются с предшествующим знаком “-” или “/”; они задают или уточняют требуемые от программы действия;
имя-архива — задает имя архива, откуда извлекаются файлы. Если расширение у имени архивного файла не указано, подразумевается .ZIP для программы PKUNZIP и ARJ — для программы ARJ. В имени архива можно употреблять символы * и ? — в этом случае обрабатывается несколько архивных файлов;
каталог — задает каталог, в который помещаются извлекаемые из архива файлы. Если каталог не указан, подразумевается текущий каталог;
имена-файлов — указывают, какие файлы извлекаются из архива. При задании имен файлов можно использовать символы * и ?. По умолчанию подразумеваются все файлы, имеющиеся в архиве.
После
ввода команды программы
Режимы замещения существующих на диске файлов
При извлечении файлов из
PKUNZIP — на экран выводится запрос: имя-файла already exists. Overwrite (y/n/a/r)? (Файл существует. Перезаписать?). Вы можете нажать на одну из клавиш: (Y) — заместить имеющийся на диске файл, И — не извлекать файл из архива, В — всегда замещать имеющиеся на диске файлы (больше запросов не будет).
ARJ — если файл на диске более старый (имеет более раннюю дату последней модификации, чем файл в архиве), на экран выводится запрос: “имя-файла exists. Overwrite [YNAQ] ?”. Если файл на диске имеет ту же или более позднюю дату последней модификации, что и файл в архиве, выводится тот же запрос, но вместо “exists” сообщается “is same or newer”. Можно нажать на одну из клавиш: (y] — заместить имеющийся на диске файл, (И — будет выдан запрос, в ответ на который можно ввести Новое имя файла или сразу нажать Enter для пропуска извлечения данного файла, [А) — всегда замещать имеющиеся на диске файлы (больше запросов не будет), (Q) — окончить работу программы ARJ.