Базовый модуль модуля

модуль zip

Модуль zip — это модуль сжатия и распаковки файлов. Он обеспечивает такие операции, как сжатие, распаковка, поиск и перечисление списков файлов в zip-файлах.

С помощью модуля zip мы можем упаковать несколько файлов в один zip-файл, а также можем распаковать zip-файл, чтобы восстановить исходный файл.

Вот некоторые примеры:

1. Сжатые файлы:

1 2 3 4 5 6
var zip = require('zip'); var zipfile = zip.open('/path/to/dest.zip', 'w'); zipfile.write('/path/to/src1', 'src1'); zipfile.write('/path/to/src2', 'src2'); zipfile.close();

2. Разархивируйте файл:

1 2 3 4 5 6 7 8 9 10
var zip = require('zip'); var zipfile = zip.open('/path/to/src.zip', 'r'); var filenames = zipfile.namelist(); for (var i = 0; i < filenames.length; ++i) { var filename = filenames[i]; var data = zipfile.read(filename); console.log(filename + ': ' + data.length + ' bytes'); } zipfile.close();

статическая функция

isZipFile

Определите, находится ли файл в формате zip.

1
static Boolean zip.isZipFile(String filename) async;

Параметры звонка:

  • filename: строка, имя файла

Результаты возврата:

  • Boolean, возврат true означает, что файл является zip-файлом

open

Открыть zip-файл

1 2 3
static ZipFile zip.open(String path, String mod = "r", String codec = "utf8") async;

Параметры звонка:

  • path: строка, путь к файлу
  • mod: строка, режим открытия файла, «r» представляет чтение, «w» представляет создание, «a» представляет добавление в zip-файл.
  • codec: строка, установка метода кодирования zip-файла, по умолчанию — «utf8».

Результаты возврата:

  • ZipFile, возвращает объект zip-файла

Открыть zip-файл

1 2 3
static ZipFile zip.open(Buffer data, String mod = "r", String codec = "utf8") async;

Параметры звонка:

  • data:Buffer, данные zip-файла
  • mod: строка, режим открытия файла, «r» представляет чтение, «w» представляет создание, «a» представляет добавление в zip-файл.
  • codec: строка, установка метода кодирования zip-файла, по умолчанию — «utf8».

Результаты возврата:

  • ZipFile, возвращает объект zip-файла

Открыть zip-файл

1 2 3
static ZipFile zip.open(SeekableStream strm, String mod = "r", String codec = "utf8") async;

Параметры звонка:

  • strm:SeekableStream, поток zip-файлов
  • mod: строка, режим открытия файла, «r» представляет чтение, «w» представляет создание, «a» представляет добавление в zip-файл.
  • codec: строка, установка метода кодирования zip-файла, по умолчанию — «utf8».

Результаты возврата:

  • ZipFile, возвращает объект zip-файла