История страницы
...
Группа действий: Файловая система
...
Создает Действие создает архив указанной папки.
Настройки
Свойство |
Описание | Тип | Пример заполнения | Обязательность заполнения поля | |
Параметры | ||||
Путь |
к папке | Путь к папке |
, которую необходимо архивировать |
Архивация в формат BZIP2, Gzip, XZ для папки не возможна, необходимо выбрать файл.
Robin.FolderPath |
C:\ |
doc\ |
img | Нет |
Путь |
к файлу | Путь к файлу |
, который необходимо архивировать. |
Robin.FilePath | Нет | |
Сохранить в |
Директория, куда должен быть помещен архив |
По умолчанию создается в той же директории, где была исходная папка.
Robin.FolderPath |
C:\ |
doc\ |
img | Да |
Имя архива |
Имя для создаваемого архива. |
Для |
форматов BZIP2 и |
XZ введенная информация не будет принята во внимание и архив будет создан с именем выбранного файла. |
Robin.String | Да | |
Формат архива |
Формат создаваемого архива. |
По |
умолчанию 7z |
Выпадающий список:
- 7z
- zip
- bzip2
- gzip
- tar
- wim
- xz
- rar
. | Robin.String |
Нет | ||
При дублировании |
Действие, которое нужно совершить, если в папке уже существует архив с совпадающим названием. |
По умолчанию переименует |
- к имени будет добавлена цифра. |
Выпадающий список:
- Переименовать созданный
- Заменить существующий
- Добавить в существующий
Robin.String | Нет | |
Пароль |
Пароль, которым будет защищен доступ к созданному архиву. Защита паролем поддерживается форматами 7z, zip и rar. Для остальных форматов введенная информация не будет принята во внимание и архив будет создан без пароля. | Robin.Password | Нет | |
Размер архивов | Размер архивов, на которые будет разделен файл или папка при архивации. Если поле не заполнено, разделение не произойдет и будет создан только 1 архив. | Robin. |
Numeric | Нет | |||
Единицы измерения | Единицы измерения для поля «Размер архивов». Значение по умолчанию – Мб. | Robin.String | Нет | |
Результаты |
Путь к архиву | Полный путь до созданного архива |
Robin.FilePath | ||||
Коллекция архивов | Коллекция, содержащая полные пути до созданных архивов. Действие возвращает этот результат, только если было заполнено поле «Размер архивов». При этом результат «Путь к архиву» будет пустым. | Robin.Collection |
Особые условия использования
Если были выбраны и папка, и файл, в архив попадет и то, и другое.
Если не были выбраны ни папка, ни файл, действие вернет пустой архив.
Для форматов BZIP2, Gzip, XZ возможно архивация только файла, при указании папки будет выведена ошибка.
Для форматов BZIP2 и XZ не поддерживаются имена архивов отличные от имени файла, поэтому архив будет создан с именем архивируемого файла.
Робот вернет ошибку, если:
- указан некорректный Размер архивов (<=0)
Логика работы действия:
Поданный архив разбивается на части с указанным размером. Например, архив 900 байт, размер архивов указан 200 байт. Будет создано 5 архивов (4 по 200 байт и 1 по 100). Пути к ним будут прописаны в коллекции. Названия будут составлены из поля "Имя архива"+ подядка или для BZIP2 и ZX из имени исходного архива + порядок. Название_1, Название_2.
Разделение будут поддерживать пока только форматы 7z zip tarЗащита паролем поддерживается форматами 7z, zip и rar. Для остальных форматов архив будет создан без пароля.
Пример использования
Задача: существует папка с файлом, на основании которой, необходимо создать архив в формате zip.
...