Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: ZIP-архивы
Дальше: Особенности упаковки файлов по маске

Создание архива

Для того чтобы записать файлы в ZIP-архив, необходимо выполнить несколько простых действий:

Рассмотрим эти действия на следующем примере (листинг 6.121).

Листинг 6.121. Пример записи файла в ZIP-архив

Архив = Новый ЗаписьZIPФайла("e:\test\архив.zip", "", "", МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Максимальный,

МетодШифрованияZIP.Zip20, КодировкаИменФайловВZipФайле.UTF8);

 

Архив.Добавить("c:\temp\document.xml", РежимСохраненияПутейZIP.НеСохранятьПути);

Архив.Добавить("c:\temp\index.html", РежимСохраненияПутейZIP.СохранятьОтносительныеПути);

 

Архив.Записать();

Создание объекта ЗаписьZIPФайла можно осуществить двумя путями:

Листинг 6.122. Пример использования неинициализированного объекта «ЗаписьZIPФайла»

Архив = Новый ЗаписьZIPФайла();

Архив.Открыть("e:\test\архив.zip", "", "", МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Максимальный,

МетодШифрованияZIP.Zip20, КодировкаИменФайловВZipФайле.UTF8);

При создании нового архива (либо конструктором, либо методом Открыть()) требуется указать:

После создания объекта необходимо добавить в него сжимаемые файлы. Для этой цели используется метод Добавить(). У него 3 параметра:

После того как все необходимые файлы добавлены, можно записать архив на диск, воспользовавшись методом Записать().

Важно понимать, что до выполнения этого метода никаких реальных действий по созданию архива не происходит. После записи архива на диск объект закрывает его, и для работы со следующим архивом необходимо выполнить метод Открыть().

Назад: ZIP-архивы
Дальше: Особенности упаковки файлов по маске