Módulo módulo básico

Módulo zip

módulo de compresión e descompresión de ficheiros en formato zip

Instrucións:

1
var zip = require('zip');

Función estática

isZipFile

Determine se o ficheiro está en formato zip

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

Parámetros de chamada:

  • filename: Cadea, nome do ficheiro

Resultado de volta:

  • Boolean, Devolve true para indicar que o ficheiro é un ficheiro zip

open

Abre un ficheiro zip

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

Parámetros de chamada:

  • path: Cadea, camiño do ficheiro
  • mod: Cadea, modo de ficheiro aberto, "r" significa ler, "w" significa crear, "a" significa engadir despois do ficheiro zip
  • compress_type: Enteiro, tipo de compresión, ZIP_STORED significa que non hai compresión, só almacenamento. ZIP_DEFLATED úsase de xeito predeterminado, o que significa que se usazlibA biblioteca está comprimida.

Resultado de volta:

  • ZipFile, Devolve o obxecto do ficheiro zip

Abre un ficheiro zip

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

Parámetros de chamada:

  • data: Buffer, datos do ficheiro zip
  • mod: Cadea, modo de ficheiro aberto, "r" significa ler, "w" significa crear, "a" significa engadir despois do ficheiro zip
  • compress_type: Enteiro, tipo de compresión, ZIP_STORED significa que non hai compresión, só almacenamento. ZIP_DEFLATED úsase de xeito predeterminado, o que significa que se usazlibA biblioteca está comprimida.

Resultado de volta:

  • ZipFile, Devolve o obxecto do ficheiro zip

Abre un ficheiro zip

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

Parámetros de chamada:

  • strm: SeekableStream, fluxo de ficheiros zip
  • mod: Cadea, modo de ficheiro aberto, "r" significa ler, "w" significa crear, "a" significa engadir despois do ficheiro zip
  • compress_type: Enteiro, tipo de compresión, ZIP_STORED significa que non hai compresión, só almacenamento. ZIP_DEFLATED úsase de xeito predeterminado, o que significa que se usazlibA biblioteca está comprimida.

Resultado de volta:

  • ZipFile, Devolve o obxecto do ficheiro zip

constante

ZIP_STORED

Tipo de compresión constante, sen compresión, só almacenamento

1
const zip.ZIP_STORED = 0;

ZIP_DEFLATED

Constante de tipo de compresión, ten que dependerzlibCompresión da biblioteca

1
const zip.ZIP_DEFLATED = 1;