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

Модуль 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;