npm adm-zip: методы создания и управления ZIP-архивами в Node.js

Вот несколько методов, предоставляемых пакетом «adm-zip»:

  1. extractAllTo(path[, overwrite]): извлекает все файлы и каталоги из ZIP-архива по указанному пути. Параметр overwriteопределяет, следует ли перезаписывать существующие файлы во время извлечения.

  2. extractEntryTo(entry, path[, MaintenanceEntryPath[, overwrite]]): извлекает определенную запись (файл или каталог) из ZIP-архива по указанному пути. Параметр maintainEntryPathуказывает, следует ли сохранять исходную структуру пути записи, а параметр overwriteопределяет, следует ли перезаписывать существующие файлы.

  3. addLocalFile(localPath[, zipPath]): добавляет локальный файл в ZIP-архив. Параметр localPathуказывает путь к файлу в локальной файловой системе, а zipPathуказывает путь, который должен иметь файл в ZIP-архиве.

  4. addLocalFolder(localPath[, zipPath]): добавляет локальную папку и ее содержимое в ZIP-архив. Параметр localPathуказывает путь к папке в локальной файловой системе, а zipPathуказывает путь, который должна иметь папка в ZIP-архиве.

  5. deleteFile(zipPath): удаляет файл из ZIP-архива. Параметр zipPathуказывает путь к файлу в архиве.

  6. extractEntryToBuffer(entry): извлекает содержимое определенной записи из ZIP-архива и возвращает его как объект Buffer.

Это всего лишь несколько примеров методов, предоставляемых пакетом «adm-zip». Доступны дополнительные методы для управления записями, изменения метаданных ZIP и многого другого.