Как создать ZIP-архив из нескольких текстовых файлов
Передайте список текстовых записей с именами и содержимым, выберите способ сжатия и создайте ZIP-архив. В результате получите Base64-данные архива, его размер в байтах, имя `archive.zip` и число записей.
Передайте список текстовых записей с именами и содержимым, выберите способ сжатия и создайте ZIP-архив. В результате получите Base64-данные архива, его размер в байтах, имя archive.zip и число записей.
Что можно сделать
ZIP Creator помогает собрать несколько фрагментов текста в один ZIP-архив. Это удобно, когда нужно упаковать небольшие текстовые файлы для передачи, загрузки или хранения в едином архиве. Для каждого элемента можно указать имя и текстовое содержимое. Если список файлов не задан, инструмент использует встроенный пример и всё равно создаёт непустой архив. Результат предоставляется как текст Base64, поэтому его можно передать в систему, которая принимает закодированные данные архива.
Перед началом подготовьте пары «имя файла - содержимое». Например, для заметок можно добавить plan.txt с планом работы и notes.txt с дополнительными сведениями. Имена лучше делать различимыми: так после распаковки будет проще понять назначение каждого файла. Если имя не указано, для элемента используется file.txt; если не задан текст, содержимое такого элемента будет пустым.
Пошаговое создание архива
-
Откройте инструмент и найдите область, где задаются текстовые элементы архива. Добавьте список файлов, если хотите создать архив из собственных данных. Для каждого элемента укажите имя и текст. Например, создайте элемент с именем
plan.txtи вставьте в него три строки плана, затем добавьтеnotes.txtс отдельной заметкой. -
Проверьте каждую пару перед созданием архива. Убедитесь, что имена не перепутаны с содержимым. Если для отдельного элемента оставить имя пустым, будет использовано
file.txt. Если оставить пустым текст, файл попадёт в архив с пустым содержимым. Это позволяет создать такой элемент намеренно, но случайный пропуск поля может привести к неожиданной структуре архива. -
Выберите способ сжатия, если в интерфейсе есть соответствующий параметр. Значение
deflatedвыбирает сжатие Deflate. При любом другом значении выбирается режим Stored, то есть ветка без Deflate-сжатия. Если специального выбора нет, используется Deflate по умолчанию. -
Запустите создание архива после заполнения элементов. Инструмент соберёт текстовые записи в ZIP-архив. Когда список файлов не передан, вместо него будет взят один встроенный текстовый пример, поэтому результат не будет пустым.
-
Прочитайте поля результата. Сохраните или передайте текст Base64 как закодированные данные архива. Отдельно проверьте размер в байтах, имя архива
archive.zipи число записей. Эти сведения помогают убедиться, что выбранное количество элементов дошло до результата. Сам текст Base64 не является перечнем файлов: для просмотра содержимого его нужно обработать средством, которое умеет работать с ZIP и Base64.
Как проверить результат
В корректном результате ожидайте ZIP-архив с записями, соответствующими переданным текстовым элементам. Число записей в результате позволяет сопоставить итог с количеством добавленных элементов. Если вы передали два файла, проверьте, что в поле количества указано соответствующее число, не подменяя эту проверку анализом самого текста Base64.
Размер в байтах описывает объём созданных закодированных архивных данных в предусмотренном поле результата, а archive.zip - имя файла, под которым архив можно сохранить или передать дальше. Значение Base64 следует рассматривать как данные архива, а не как обычный текстовый документ. Чтобы получить исходные файлы, понадобится последующая декодировка Base64 и распаковка ZIP.
Способ сжатия влияет на способ формирования архива: при значении deflated выбирается Deflate, при другом значении - Stored. Поэтому не следует называть альтернативные значения другими форматами сжатия: подтверждена только такая логика выбора. Инструмент принимает текстовые записи с именем и содержимым; из доступных сведений нельзя делать вывод о поддержке иных типов элементов или форматов содержимого.
Если результат нужно передать в другой сервис, передавайте Base64 вместе с нужным контекстом, например именем файла archive.zip и размером в байтах. Не подменяйте закодированные данные исходными заметками: это разные части результата и разные этапы работы.
Практический пример
Пользователь объединяет повестку встречи и список дальнейших действий в один ZIP-архив из двух текстовых файлов.
Для заметок о встрече добавьте запись agenda.txt с повесткой и запись follow-up.txt с дальнейшими действиями, оставьте значение сжатия deflated, затем создайте архив и проверьте поля результата.
В результате должны присутствовать Base64-данные ZIP-архива, размер в байтах, имя archive.zip и число записей, соответствующее двум добавленным элементам.
Ограничения
- Подтверждена работа с текстовыми записями, для которых задаются имя и содержимое. Из доступного описания нельзя заключать, что инструмент принимает другие типы элементов или поддерживает названные форматы сжатия помимо выбора Deflate и Stored.
Частые ошибки
- Причина: имя файла и текстовое содержимое внесены не в те поля или одно из них случайно оставлено пустым. Исправление: проверьте каждую запись отдельно, задайте различимое имя и вставьте нужный текст; иначе инструмент подставит
file.txtили пустое содержимое.
Частые вопросы
Что произойдёт, если не передать список файлов?
Если список файлов не задан, инструмент использует один встроенный текстовый пример и создаёт непустой архив. При переданном списке архив строится из указанных текстовых записей.
Какие значения используются для пропущенных полей?
Если имя элемента пропущено, используется file.txt; если содержимое пропущено, оно считается пустым. Чтобы избежать такой подстановки, заполните оба поля для каждой записи.
Как выбрать сжатие ZIP-архива?
Если выбрано значение deflated, применяется сжатие Deflate. При любом другом значении выбирается Stored, поэтому не стоит считать такой выбор другим подтверждённым форматом сжатия.