Архивировать Версия 11 (Python) 

Группа действий: Файловая система


Описание

Действие создает архив указанной папки или файла. 

Иконка


Параметры

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

Путь к папке                                         Путь к папке, которую необходимо архивировать

Путь к файлу                                         Путь к файлу, который необходимо архивировать.

Сохранить в                                          Директория, куда должен быть помещен архив

Имя архива                                           Имя для создаваемого архива. 

Формат архива                                      Формат создаваемого архива. 

При дублировании                               Действие, которое нужно совершить, если в папке уже существует архив с совпадающим названием..

Пароль                                                  Пароль, которым будет защищен доступ к созданному архиву.

Размер архивов                                    Размер архивов, на которые будет разделен файл или папка при архивации.

Единицы измерения                             Единицы измерения для поля «Размер архивов».

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

Путь к архиву Полный путь до созданного архива

Коллекция архивов Коллекция, содержащая полные пути до созданных архивов.

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Путь к папке

Путь к папке, которую необходимо архивировать

Robin.FolderPath

C:\doc\img

Нет

Путь к файлу

Путь к файлу, который необходимо архивировать.

Robin.FilePath


Нет

Сохранить в

Директория, куда должен быть помещен архив

Robin.FolderPath

C:\doc\img

Да

Имя архива

Имя для создаваемого архива. Для форматов BZIP2 и XZ введенная информация не будет принята во внимание и архив будет создан с именем выбранного файла.

Robin.String


Да

Формат архива

Формат создаваемого архива. Достпуные форматы: 7z;  zip;  tar. По умолчанию 7z.

Robin.String


Нет

При дублировании

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

По умолчанию переименует - к имени будет добавлена цифра.

Robin.String


Нет

Пароль

Пароль, которым будет защищен доступ к созданному архиву. Защита паролем поддерживается форматами 7z, zip и rar. Для остальных форматов введенная информация не будет принята во внимание и архив будет создан без пароля.

Robin.Password


Нет

Размер архивов

Размер архивов, на которые будет разделен файл или папка при архивации. Если поле не заполнено, разделение не произойдет и будет создан только 1 архив.

Robin.Numeric


Нет

Единицы измерения

Единицы измерения для поля «Размер архивов». Доступные варианты значений: б, Кб, Мб, Гб. Значение по умолчанию – Мб.

Robin.String


Нет

Результаты

Путь к архиву

Полный путь до созданного архива

Robin.FilePath



Коллекция архивов

Коллекция, содержащая полные пути до созданных архивов. Действие возвращает этот результат, только если было заполнено поле «Размер архивов». При этом результат «Путь к архиву» будет пустым.

Robin.Collection



Особые условия использования

Робот вернет ошибку, если:

  • указан некорректный размер архивов (<=0)

Логика работы действия при разбиении архива на части:

  • Поданный архив разбивается на части с указанным размером. Например, архив 900 байт, размер архивов указан 200 байт. Будет создано 5 архивов (4 по 200 байт и 1 по 100). Пути к ним будут прописаны в коллекции. 

Разделение архива на части поддерживают форматы: 7z;  zip;  tar.

Пример использования 

Задача

Необходимо создать архивы на основании пути до файла. 

Решение

Воспользоваться действием "Zip".

Реализация

  1. Перетащить на рабочую область действие "Zip". 


  2. Заполнить параметры действия. 


  3. Нажать на кнопку "Старт" в верхней панели. 

Результат 

Программный робот отработал успешно.

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

  • Нет меток