Перейти к основному содержимому

Архивировать каталог

Запаковывает файлы указанного каталога в архив

Функция АрхивироватьКаталог(Знач Каталог, Знач ПутьАрхива = "", Знач Настройки = Неопределено) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Каталог--srcСтрока, ДвоичныеДанныеПуть к каталогу или описание данных для запаковки
ПутьАрхива--destСтрокаПуть сохранения архива. В двоичные данные, если не заполнено
Настройки--settingsСоответствие Из КлючИЗначениеДоп. настройки. См. ПолучитьСтруктуруНастроекАрхивации
Возвращаемое значение

ДвоичныеДанные, Соответствие Из КлючИЗначение - Информация о выполнении или двоичные данные архива

подсказка

Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL


Пример использования для 1С:Предприятие/OneScript
КаталогИсточник = Параметры["SevenZ_SourceDir"];
ПутьАрхива = Параметры["SevenZ_ArchivePath"];

Результат = OPI_7z.АрхивироватьКаталог(КаталогИсточник, ПутьАрхива);
# JSON данные также могут быть переданы как путь к файлу .json

oint 7z АрхивироватьКаталог \
--src "C:\Users\bayselonarrend\AppData\Local\Temp\\opi_sevenz_63920122775899/src_compress" \
--dest "C:\Users\bayselonarrend\AppData\Local\Temp\\opi_sevenz_63920122775899/archive_lzma.7z" \
--settings "{'password':'***','method':'Lzma2','level':'9','solid':true,'encrypt_header':'','threads':'','chunk_size':'','dictionary_size':'','ppmd_order':'','ppmd_memory':'','filters':'','delta_distance':''}"
Результат
{
"result": true
}