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

Модуль zip

Модуль сжатия и распаковки файлов в формате zip

Инструкции:

1
var zip = require('zip');

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

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", Integer compress_type = ZIP_DEFLATED) async;

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

  • path : строка, путь к файлу
  • mod : String, режим открытия файла, «r» означает чтение, «w» означает создание, «a» означает добавление после zip-файла
  • compress_type : Integer, тип сжатия, ZIP_STORED означает отсутствие сжатия, только хранение. По умолчанию используйте ZIP_DEFLATED, чтобы использовать библиотеку zlib для сжатия.

Вернуть результат:

  • ZipFile , вернуть объект zip-файла

Откройте ZIP-файл

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

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

  • data : Buffer , данные zip файла
  • mod : String, режим открытия файла, «r» означает чтение, «w» означает создание, «a» означает добавление после zip-файла
  • compress_type : Integer, тип сжатия, ZIP_STORED означает отсутствие сжатия, только хранение. По умолчанию используйте ZIP_DEFLATED, чтобы использовать библиотеку zlib для сжатия.

Вернуть результат:

  • ZipFile , вернуть объект zip-файла

Откройте ZIP-файл

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

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

  • strm : SeekableStream , поток zip-файлов
  • mod : String, режим открытия файла, «r» означает чтение, «w» означает создание, «a» означает добавление после zip-файла
  • compress_type : Integer, тип сжатия, ZIP_STORED означает отсутствие сжатия, только хранение. По умолчанию используйте ZIP_DEFLATED, чтобы использовать библиотеку zlib для сжатия.

Вернуть результат:

  • ZipFile , вернуть объект zip-файла

постоянная

ZIP_STORED

Тип сжатия постоянный, без сжатия, только хранение

1
const zip.ZIP_STORED = 0;

ZIP_DEFLATED

Константа типа сжатия, для сжатия необходимо использовать библиотеку zlib

1
const zip.ZIP_DEFLATED = 1;