Действия сжатия
Чтобы сжать (или заархивировать) файл, используйте действие Архивировать файлы и укажите путь к архиву. Если архив уже существует, это действие добавит в него выбранные файлы.
В следующем примере переменная используется для указания пути к архиву. Лучшее сжатие обеспечивает максимальное уменьшение размера файла, а пароль повышает уровень безопасности архива.
Действие Разархивировать файлы работает аналогично и требует путь к архиву, а также папку назначения. В следующем примере используется параметр Маска включения для распаковки только файлов с расширениями .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-файлом. |
Не удалось распаковать файлы. | Указывает на проблему при распаковке файлов. |