Вот несколько методов, предоставляемых пакетом «adm-zip»:
-
extractAllTo(path[, overwrite]): извлекает все файлы и каталоги из ZIP-архива по указанномупути. Параметрoverwriteопределяет, следует ли перезаписывать существующие файлы во время извлечения. -
extractEntryTo(entry, path[, MaintenanceEntryPath[, overwrite]]): извлекает определенную запись (файл или каталог) из ZIP-архива по указанномупути. ПараметрmaintainEntryPathуказывает, следует ли сохранять исходную структуру пути записи, а параметрoverwriteопределяет, следует ли перезаписывать существующие файлы. -
addLocalFile(localPath[, zipPath]): добавляет локальный файл в ZIP-архив. ПараметрlocalPathуказывает путь к файлу в локальной файловой системе, аzipPathуказывает путь, который должен иметь файл в ZIP-архиве. -
addLocalFolder(localPath[, zipPath]): добавляет локальную папку и ее содержимое в ZIP-архив. ПараметрlocalPathуказывает путь к папке в локальной файловой системе, аzipPathуказывает путь, который должна иметь папка в ZIP-архиве. -
deleteFile(zipPath): удаляет файл из ZIP-архива. ПараметрzipPathуказывает путь к файлу в архиве. -
extractEntryToBuffer(entry): извлекает содержимое определенной записи из ZIP-архива и возвращает его как объект Buffer.
Это всего лишь несколько примеров методов, предоставляемых пакетом «adm-zip». Доступны дополнительные методы для управления записями, изменения метаданных ZIP и многого другого.