Архивировать каталог
Запаковывает файлы указанного каталога в tar-архив
- Параметры
- Расширенный вызов ?
Функция АрхивироватьКаталог(Знач Каталог, Знач ПутьАрхива = "", Знач Настройки = Неопределено) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Каталог | --src | Строка, ДвоичныеДанные | ✔ | Путь к каталогу или описание данных для запаковки |
| ПутьАрхива | --dest | Строка | ✖ | Путь сохранения архива. В двоичные данные, если не заполнено |
| Настройки | --settings | Соответствие Из КлючИЗначение | ✖ | Доп. настройки. См. ПолучитьСтруктуруНастроекАрхивации |
Возвращаемое значение
ДвоичныеДанные, Соответствие Из КлючИЗначение - Информация о выполнении или двоичные данные архива
| Параметр | Описание |
|---|---|
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
подсказка
Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL
Пример использования для 1С:Предприятие/OneScript
КаталогИсточник = Параметры["Tar_SourceDir"];
ПутьАрхива = Параметры["Tar_ArchivePath"];
Результат = OPI_Tar.АрхивироватьКаталог(КаталогИсточник, ПутьАрхива);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint tar АрхивироватьКаталог \
--src "{'entries':[{'name':'readme.txt','directory':false,'from_path':true,'path':'C:\\Users\\bayselonarrend\\AppData\\Local\\Temp\\\\opi_tar_63920122775894/src/readme.txt'},{'name':'docs','directory':true,'entries':[{'name':'note.txt','directory':false,'from_path':true,'path':'C:\\Users\\bayselonarrend\\AppData\\Local\\Temp\\\\opi_tar_63920122775894/src/docs/note.txt'}]}]}"
:: JSON данные также могут быть переданы как путь к файлу .json
oint tar АрхивироватьКаталог ^
--src "{'entries':[{'name':'readme.txt','directory':false,'from_path':true,'path':'C:\\Users\\bayselonarrend\\AppData\\Local\\Temp\\\\opi_tar_63920122775894/src/readme.txt'},{'name':'docs','directory':true,'entries':[{'name':'note.txt','directory':false,'from_path':true,'path':'C:\\Users\\bayselonarrend\\AppData\\Local\\Temp\\\\opi_tar_63920122775894/src/docs/note.txt'}]}]}"
Результат
{
"result": true
}