История страницы
Архивировать Версия 11 (Python)
Группа действий: Файловая система
...
Описание
Действие создает архив указанной папки или файла.
Иконка действия
Параметры
...
и их настройки
Входные параметры
Путь к папке Контекст действия для работы с Excel-документом
Путь к файлу Имя столбца начальной ячейки (начало диапазона), от которой будет установлена область.
Сохранить в Индекс столбца начальной ячейки (начало диапазона), от которой будет установлена область.
Имя архива Строка начальной ячейки (начало диапазона), от которой будет установлена область.
Формат архива Имя столбца конечной ячейки (конец диапазона), до которой будет установлена копируемая область.
При дублировании Индекс столбца конечной ячейки (конец диапазона), до которой будет установлена копируемая область.
Пароль Строка конечной ячейки (конец диапазона), до которой будет установлена копируемая область.
Размер архивов Логическая переменная.
Единицы измерения Если значение «true», первая строка таблицы будет выделена отдельно как заголовок и не будет входить в строки с содержимым таблицы.
Выходные параметры
Путь к архиву Переменная, в которую будут записаны данные диапазона
Коллекция архивов Коллекция, содержащая полные пути до созданных архивов. Действие возвращает этот результат, только если было заполнено поле «Размер архивов». При этом результат «Путь к архиву» будет пустым.
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Путь к папке | Путь к папке, которую необходимо архивировать | 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.
Пример использования
Задача
Необходимо создать архивы на основании пути до файла.
Решение
Воспользоваться действием "Архивировать".
Реализация
- Перетащить на рабочую область действие "Архивировать".
- Заполнить параметры действия.
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно.
В требуемой папке созданы архивы.