Стд::Архивация::ЗаписьZip
Объект записи ZIP-архива через поток
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект
Примеры
Общие примеры
метод СформироватьАрхив(Каталог: Файл, ВыходнойАрхив: Файл, Пароль: Строка)
исп ПотокЗаписи = ВыходнойАрхив.ОткрытьПотокЗаписи()
пер ЗаписьZip = новый ЗаписьZip(ПотокЗаписи, Пароль, УровеньСжатияZip.Нормальный, МетодШифрованияZip.Aes256)
для Файл из Каталог.Дочерние
если Файл.Расширение == "doc"
ЗаписьZip.Добавить(Файл.ОткрытьПотокЧтения(), Файл.Имя)
;
;
ЗаписьZip.Записать()
;
Конструкторы
ЗаписьZip
Создает объект для записи ZIP-архива в поток
Поток
.
УровеньСжатия
- уровень сжатия для всех данных в архиве.
МаксимальноеКоличествоПотоков
- максимальное количество потоков для сжатия. Реальное количество потоков для сжатия будет выбираться исходя из технической возможности использовать многопоточное сжатие, из настроек среды. При уровне сжатия "БезСжатия" вне зависимости от степени параллелизма архивация будет происходить в один поток.
Комментарий
- комментарий, описывающий ZIP-архив.
Перегрузка
ЗаписьZip(Поток: ПотокЗаписи, Пароль: Секрет|Строка, УровеньСжатия: УровеньСжатияZip = УровеньСжатияZip.Нормальный, МетодШифрования: МетодШифрованияZip = МетодШифрованияZip.Zip20, МаксимальноеКоличествоПотоков: Число = 1, Комментарий: Строка = "")
ЗаписьZip
Создает объект для записи ZIP-архива в поток
Поток
с паролем
Пароль
и шифрованием
МетодШифрования
.
УровеньСжатия
- уровень сжатия для всех данных в архиве.
МаксимальноеКоличествоПотоков
- максимальное количество потоков для сжатия. Реальное количество потоков для сжатия будет выбираться исходя из технической возможности использовать многопоточное сжатие, из настроек среды. При уровне сжатия "БезСжатия" вне зависимости от степени параллелизма архивация будет происходить в один поток.
Комментарий
- комментарий, описывающий ZIP-архив.
Перегрузка
ЗаписьZip(Поток: ПотокЗаписи, УровеньСжатия: УровеньСжатияZip = УровеньСжатияZip.Нормальный, МаксимальноеКоличествоПотоков: Число = 1, Комментарий: Строка = "")
Методы
Добавить
Добавляет содержимое потока
ПотокЭлемента
в архив по пути
ПутьВАрхиве
, учитывая уровень сжатия
УровеньСжатия
и время изменения элемента
ВремяИзменения
.
Записать
Заканчивает запись архива, не закрывает поток записи.
Список унаследованных методов
Объект
ВСтроку
ПолучитьТип
Представление