КодировкаИменФайловВФайлеАрхива.Авто

Свойства · Auto

Значение кодировки вычисляется из настроек конфигурационного файла. Если настройки в конфигурационном файле отсутствуют, используется значение UTF8.

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

КодировкаИменФайловВФайлеАрхива.Авто (FileNamesEncodingInArchiveFile.Auto)

КодировкаИменФайловВФайлеАрхива (FileNamesEncodingInArchiveFile)

Авто (Auto)

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

Описание:
Значение кодировки вычисляется из настроек конфигурационного файла. Если настройки в конфигурационном файле отсутствуют, используется значение UTF8.
Использование в версии:

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

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

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

Использовать КодировкаИменФайловВФайлеАрхива.Авто со своим архивом

Конкретный режим передаётся документированному конструктору / методу на собственном файле и новом выходном пути. Неподдерживаемые форматы записи не выдумываются.

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

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

Подготовка

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

  2. Создайте только свой каталог C:\1CStudy\archive-input с book.txt и вложенным chapter\part.txt, в файлах — ваш учебный текст. Используйте латинские имена; рабочие каталоги в пример не подставляйте.

  3. Выходной архив получает новое временное имя, существующий ZIP не открывается для перезаписи. После ручной проверки удалите только свои созданные файлы по показанным именам.

ИмяZIP = ПолучитьИмяВременногоФайла("zip");
Архив = Новый ЗаписьФайлаАрхива(
    ИмяZIP, "", ТипФайлаАрхива.ZIP, "Учебный архив",
    МетодСжатияФайлаАрхива.Сжатие, УровеньСжатияФайлаАрхива.Оптимальный, МетодШифрованияФайлаАрхива.Zip20, КодировкаИменФайловВФайлеАрхива.Авто);
Архив.Добавить("C:\1CStudy\archive-input\book.txt",
    РежимСохраненияПутейФайлаАрхива.НеСохранятьПути,
    РежимОбработкиПодкаталоговФайлаАрхива.НеОбрабатывать);
Архив.Записать();
Сообщить(ИмяZIP);

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

  1. Подготовьте только указанные свои файлы и выполняйте код на компьютере, где они доступны.

  2. Передайте выбранный режим в точную позицию конструктора или метода.

  3. Проверьте собственный результат по показанному пути, не подставляя рабочий архив для перезаписи.

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

  1. Собственный ZIP записывается с явно указанной кодировкой имён. Это кодировка имён внутри архива, не перекодирование содержимого book.txt.

  2. На латинских именах различий может не быть. Авто выбирает платформа; КодировкаОСДополнительноUTF8 сохраняет сведения по своему правилу совместимости.

  3. Записать записывает и закрывает архив. Добавить не дописывает существующий ZIP: при записи он был бы полностью заменён, поэтому в коде всегда новое временное имя.

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

Режим применён к конкретному собственному архиву с известным составом и способом проверки.

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

  1. ЗаписьФайлаАрхива поддерживает запись ZIP; наличие RAR / SevenZIP в общем перечислении не разрешает такую запись.

  2. При ошибке новый временный результат может остаться неполным; удаляйте вручную только свой явно показанный путь, без рекурсивного удаления широких каталогов.

  3. При сборке HTML архивы не создавались и не извлекались, код 1С не выполнялся.

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

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

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

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

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