Платформа 1С: Підприємство надає можливості роботи з ZIP архівами. Для цього в системі існують об'єкти Запис ZIP файлу. відповідальний за запис, і Читання ZIP файлу. відповідно відповідальний за читання архівів.
Створення ZIP- архівів
Для того щоб записати файли в ZIP -архів необхідно виконати кілька простих дій:
- Створити архів з необхідними параметрами, в який будуть поміщатися файли.
- Помістити в архів необхідні файли.
- Записати архів.
Розглянемо ці дії докладніше.
Створення об'єкта Запис ZIP файлу можна здійснити двома шляхами - створити ініціалізований об'єкт або створивши неініціалізованих об'єкт викликати у нього метод Відкрити. В обох випадках склад параметрів є однаковим. У найпростішому випадку потрібно вказати тільки ім'я файлу, куди буде записаний архів.
Для створення нового архіву потрібно вказати:
Після створення об'єкта необхідно додати в нього необхідні файли, скориставшись методом Додати. Він приймає на вхід 3 параметра:
- Повне ім'я файлу або маску.
- Режим збереження шляхів до файлу. Можна зберігати повні шляху, не зберігати шляху зовсім або зберігати шляху щодо каталогу.
- Режим обробки підкаталогів. Можна обробляти підкаталоги рекурсивно або не обробляти їх. Параметр має сенс, якщо в якості імені вказана маска.
Після того, як всі необхідні файли додані, можна записати архів на диск, скориставшись методом Записати ().
Важливо розуміти. що до виконання цього методу, ніяких реальних дій по створенню архіву не відбувається. Після запису архіву на диск об'єкт закриває його і для роботи з наступним архівом необхідно виконати метод Відкрити ().
Особливості упаковки файлів по масці
Зупинимося докладніше на особливостях упаковки файлів по масці.
Припустимо, що у нас є наступний файли, які нам необхідно помістити в архів:
Ми хочемо створити в архів за допомогою нижченаведених команд:
У результуючий архів будуть поміщені наступні файли: