Теория:

Все программы и данные хранятся в долговременной (внешней) памяти компьютера в виде файлов.
Файл — это определённое количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.
Файл обязательно имеет имя, формат которого определяется используемой файловой системой.
Обрати внимание!
Имя файла состоит из двух частей, разделённых точкой: собственно имя файла и расширение, определяющее его тип (программа, данные и так далее).
Собственно имя файлу даёт пользователь, а тип файла обычно задаётся программой автоматически при его создании.
 
Тип файла                                Расширения
Программыexe, com
Текстовые файлыtxt, doc
Графические файлыbmp, gif, jpg
Звуковые файлыwav, mid
Видеофайлыavi
Программы на языках программирования  bas, pas
 
Файл в каталоге описывается записью, в которой указывается его имя, размер, дата и время создания, а также набор атрибутов:
 
1. «Только для чтения» (read only) — файл с таким атрибутом доступен операционной системе и приложениям только для чтения, т.е. в нём нельзя сохранить какие-либо изменения;
 
2. «Скрытый» (hidden) — файл с таким атрибутом не вводится при показе содержимого папок;
 
3. «Системный» (system) — файл с таким атрибутом относятся к системным файлам операционной системы, которые нельзя удалять или изменять;
 
4. «Архивный» (archive) — этот атрибут указывает программам архивации файлов, предназначенные для резервного копирования.
Архивация файлов
Для уменьшения места, занимаемого файлами, с целью долговременного хранения или передачи по компьютерным сетям файлы архивируются с помощью файловых менеджеров или специализированных приложений — архиваторов.
 
Существуют различные алгоритмы архивации данных без потери информации, при которых при разархивации данные будут восстановлены.
 
Самый простой алгоритм сжатия данных основан на замене повторяющихся битов более короткой последовательностью битов.
Пример:
В тексте подряд идут \(10\) пробелов, которые кодируются \(10\) байтами. При архивации они заменяются \(3\) байтами.
Алгоритм кодирования одинаковых последовательностей символов ищет в текстовых файлах одинаковые подстроки, а в графических — близкие по цвету последовательности пикселей. Каждый такой фрагмент файла представляется более коротким кодом и в процессе архивации при повторных появлениях заменяется ссылкой на первичный код.
Обрати внимание!
Лучше всего сжимаются текстовые и графические файлы, практически не сжимаются файлы архивов и исполняемые файлы.
Существуют различные архиваторы файлов (ZIP, \(7\)-ZIP, RAR).
При создании нового архива нужно задать параметры архивации:
  
1. Задать имя архивного файла и место его хранения на диске;
2. Выбрать формат архивации;
3. Выбрать степень сжатия файлов;
4. Выбрать размер словаря и слова;
5. Можно создать многотомный архив, т.е. архив, состоящий из нескольких частей, которые используются для сохранения большого архива на носителях информации;
6. Можно создать непрерывный архив, что позволяет добиться максимальной степени сжатия нескольких файлов;
7. Можно создать самораспаковывающийся архив SFX, который является исполнимым файлом и имеет расширение exe. Для разархивации такого архива не нужен архиватор, достаточно запустить файл архива на выполнение.
 
Для разархивации файлов необходимо открыть файл архива в архиваторе и ввести соответствующую программу.