Архивировать Версия 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".
Реализация
- Перетащить на рабочую область действие "Zip".
- Заполнить параметры действия.
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
В требуемой папке созданы архивы.