ТипФайлаАрхива.XZ

Свойства · XZ

Тип файла архива XZ.

Полное описание, параметры и ограничения

ТипФайлаАрхива.XZ (ArchiveFileType.XZ)

ТипФайлаАрхива (ArchiveFileType)

XZ (XZ)

Доступен, начиная с версии 8.3.26.

Описание:
Тип файла архива XZ.
Использование в версии:

Доступен, начиная с версии 8.3.26.

Методическая информация

Практические примеры

Прочитать собственный архив формата XZ

Указываем реальный формат собственного заранее подготовленного файла третьим аргументом ЧтениеФайлаАрхива. Чтение не подменяется неподдерживаемой записью такого формата.

Где и как запускать

Тело серверной процедуры своей обработки / процедуры толстого клиента; собственный архив должен заранее существовать по явно указанному пути.

Подготовка

  1. На компьютере выполнения создайте каталог C:\1CStudy и поместите туда свой небольшой архив book.xz с одним собственным текстовым файлом. Формат должен действительно быть XZ, одного переименования расширения недостаточно.

  2. Для GZIP / BZIP2 / XZ подготовьте сжатый собственный текстовый файл; для TAR — собственный TAR-контейнер. Пароль в этом примере не используется. Не берите скачанный неизвестный архив.

  3. Код выполняйте в теле серверной процедуры своей обработки либо процедуры толстого клиента. На сервере путь относится к серверному компьютеру, а не к диску браузера / тонкого клиента.

  4. Если используете другой собственный путь, измените ИмяАрхива. Пример только читает состав: файлов не извлекает, каталогов из архива не создаёт и содержимое не запускает.

ИмяАрхива = "C:\1CStudy\book.xz";
Архив = Новый ЧтениеФайлаАрхива(ИмяАрхива, , ТипФайлаАрхива.XZ);
Попытка
    КоличествоЭлементов = Архив.Элементы.Количество();
    Сообщить("Элементов своего архива: " + Строка(КоличествоЭлементов));
Исключение
    Архив.Закрыть();
    ВызватьИсключение;
КонецПопытки;
Архив.Закрыть();

Разбор по шагам

  1. Открываем конкретный подготовленный файл с явно заданным типом архива.

  2. Читаем действительную коллекцию элементов и показываем её количество.

  3. Закрываем читатель при успехе и при исключении; исходный файл не перезаписывается.

Как проверить результат

  1. Количество соответствует собственному подготовленному архиву; неверный формат или повреждение приводит к исключению, а не к успешной конвертации.

  2. Путь к отсутствующему файлу нужно исправить в подготовке. Показанная константа не создаёт архив и не меняет его формат.

  3. ЗаписьФайлаАрхива в установленной справке допускает запись только ZIP; перечисленные здесь другие форматы демонстрируются именно читателем.

Ожидаемый результат

Конкретная константа типа использована при реальном открытии собственного файла без извлечения и изменения данных.

На что обратить внимание

  1. Не применяйте этот пример для извлечения непроверенных путей из архива или запуска его содержимого.

  2. RAR и SevenZIP не являются допустимыми форматами записи ЗаписьФайлаАрхива только потому, что присутствуют в общем перечислении.

  3. При сборке HTML файлы-архивы не открывались и код 1С не выполнялся.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.