Поделиться через


Действия сжатия

Чтобы сжать (или заархивировать) файл, используйте действие Архивировать файлы и укажите путь к архиву. Если архив уже существует, это действие добавит в него выбранные файлы.

В следующем примере переменная используется для указания пути к архиву. Лучшее сжатие обеспечивает максимальное уменьшение размера файла, а пароль повышает уровень безопасности архива.

Снимок экрана действия Архивировать файлы.

Действие Разархивировать файлы работает аналогично и требует путь к архиву, а также папку назначения. В следующем примере используется параметр Маска включения для распаковки только файлов с расширениями .txt и .xlsx.

Снимок экрана действия Распаковать файлы.

ZIP-файлы

Сжимает один или нескольких файлов (или папок) в ZIP-архив.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Archive path Нет Файл Полный путь к ZIP-файлу для создания. Если файл уже существует, это действие добавляет новые заархивированные файлы и/или к существующему ZIP-файлу. Если ZIP-файл уже содержит файл или папку с таким же именем, он перезаписывает их.
File(s) to zip Нет СписокFileSystemObject Полный путь к файлам или папкам для добавления в ZIP-файл.
Compression level Н/Д Нет, Максимальная скорость, Оптимальное соотношение скорости и сжатия, Максимальное сжатие Оптимальное соотношение скорости и сжатия Желаемый уровень сжатия. Чем выше степень сжатия, тем меньше файл, но тем больше времени занимает извлечение данных из него
Password Да Прямой ввод зашифрованного текста или Текстовое значение Пароль для защиты ZIP-файла. Оставьте этот атрибут пустым, если вы не хотите защищать ZIP-файл паролем
Archive comment Да Текстовое значение Комментарий, который необходимо включить в ZIP-файл как свойство файла.

Создаваемые переменные

Аргумент Type Description
ZipFile Файл ZIP-файл, созданный этим действием.

Исключения

Исключение Описание
Файл или папка не существуют. Указывает, что заданный файл или папка не существуют.
Недопустимое имя файла или папки. Указывает, что файл или папка имеют недопустимое имя.
Архив уже существует, но не является действительным ZIP-архивом Указывает, что архив уже существует, но не является действительным ZIP-архивом.
Не удалось запаковать файлы. Указывает на проблему при запаковке файлов.

Распаковать файлы

Распаковывает один или несколько файлов или папок, содержащихся в ZIP-архиве.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Archive path Нет Файл Полный путь к ZIP-файлу для распаковки.
Destination folder Нет Папка Полный путь к папке, в которую необходимо извлечь архив. Это действие перезаписывает файлы с такими же именами, что и у файлов в архиве
Password Да Прямой ввод зашифрованного текста или Текстовое значение Пароль для этого архива (если он имеется). Если ZIP-файл не защищен паролем, оставьте это поле пустым
Include mask Да Текстовое значение Фильтр, чтобы ограничить извлекаемые файлы теми, которые введены здесь. Этот параметр позволяет использовать подстановочные символы, например ".txt" или "document?.doc" (без кавычек). Чтобы настроить несколько фильтров, разделите их точкой с запятой, например ".txt;*.exe"
Exclude mask Да Текстовое значение Фильтр, чтобы ограничить извлекаемые файлы, исключив те, которые введены здесь. Этот параметр позволяет использовать подстановочные символы, например ".txt" или "document?.doc" (без кавычек). Чтобы настроить несколько фильтров, разделите их точкой с запятой, например ".txt;*.exe"

Создаваемые переменные

Это действие не создает никаких переменных.

Исключения

Исключение Description
Невозможно создать папку назначения. Указывает, что папку назначения не удалось создать.
Архив не найден Указывает, что архив не существует.
Архив не является допустимым ZIP-файлом. Указывает, что архив не является допустимым ZIP-файлом.
Не удалось распаковать файлы. Указывает на проблему при распаковке файлов.