Тип файла архива ZIP.
Полное описание, параметры и ограничения
ТипФайлаАрхива.ZIP (ArchiveFileType.ZIP)
ТипФайлаАрхива (ArchiveFileType)
ZIP (ZIP)
Доступен, начиная с версии 8.3.26.
Описание:
Тип файла архива ZIP.
Использование в версии:
Доступен, начиная с версии 8.3.26.
Методическая информация
Практические примеры
Прочитать собственный архив формата ZIP
Указываем реальный формат собственного заранее подготовленного файла третьим аргументом ЧтениеФайлаАрхива. Чтение не подменяется неподдерживаемой записью такого формата.
Где и как запускать
Тело серверной процедуры своей обработки / процедуры толстого клиента; собственный архив должен заранее существовать по явно указанному пути.
Подготовка
На компьютере выполнения создайте каталог C:\1CStudy и поместите туда свой небольшой архив book.zip с одним собственным текстовым файлом. Формат должен действительно быть ZIP, одного переименования расширения недостаточно.
Для GZIP / BZIP2 / XZ подготовьте сжатый собственный текстовый файл; для TAR — собственный TAR-контейнер. Пароль в этом примере не используется. Не берите скачанный неизвестный архив.
Код выполняйте в теле серверной процедуры своей обработки либо процедуры толстого клиента. На сервере путь относится к серверному компьютеру, а не к диску браузера / тонкого клиента.
Если используете другой собственный путь, измените ИмяАрхива. Пример только читает состав: файлов не извлекает, каталогов из архива не создаёт и содержимое не запускает.
ИмяАрхива = "C:\1CStudy\book.zip";
Архив = Новый ЧтениеФайлаАрхива(ИмяАрхива, , ТипФайлаАрхива.ZIP);
Попытка
КоличествоЭлементов = Архив.Элементы.Количество();
Сообщить("Элементов своего архива: " + Строка(КоличествоЭлементов));
Исключение
Архив.Закрыть();
ВызватьИсключение;
КонецПопытки;
Архив.Закрыть();Разбор по шагам
Открываем конкретный подготовленный файл с явно заданным типом архива.
Читаем действительную коллекцию элементов и показываем её количество.
Закрываем читатель при успехе и при исключении; исходный файл не перезаписывается.
Как проверить результат
Количество соответствует собственному подготовленному архиву; неверный формат или повреждение приводит к исключению, а не к успешной конвертации.
Путь к отсутствующему файлу нужно исправить в подготовке. Показанная константа не создаёт архив и не меняет его формат.
ЗаписьФайлаАрхива в установленной справке допускает запись только ZIP; перечисленные здесь другие форматы демонстрируются именно читателем.
Ожидаемый результат
Конкретная константа типа использована при реальном открытии собственного файла без извлечения и изменения данных.
На что обратить внимание
Не применяйте этот пример для извлечения непроверенных путей из архива или запуска его содержимого.
RAR и SevenZIP не являются допустимыми форматами записи ЗаписьФайлаАрхива только потому, что присутствуют в общем перечислении.
При сборке HTML файлы-архивы не открывались и код 1С не выполнялся.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.