Mòdul mòdul bàsic

zip del mòdul

El mòdul zip és un mòdul per a la compressió i descompressió de fitxers. Proporciona operacions com comprimir, descomprimir, trobar i enumerar llistes de fitxers en fitxers zip.

Mitjançant el mòdul zip, podem empaquetar diversos fitxers en un fitxer zip, i també podem descomprimir el fitxer zip per restaurar el fitxer original.

Aquests són alguns exemples:

1. Fitxers comprimits:

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. Descomprimiu el fitxer:

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();

funció estàtica

isZipFile

Determineu si el fitxer està en format zip

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

Paràmetres de trucada:

  • filename: cadena, nom del fitxer

Resultats de retorn:

  • Boolean, retornant true significa que el fitxer és un fitxer zip

open

Obriu un fitxer zip

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

Paràmetres de trucada:

  • path: Cadena, ruta del fitxer
  • mod: Cadena, mode de fitxer obert, "r" representa la lectura, "w" representa la creació, "a" representa afegir al fitxer zip
  • codec: Cadena, establiu el mètode de codificació del fitxer zip, el valor predeterminat és "utf8"

Resultats de retorn:

  • ZipFile, retorna l'objecte del fitxer zip

Obriu un fitxer zip

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

Paràmetres de trucada:

  • data:Buffer, dades del fitxer zip
  • mod: Cadena, mode de fitxer obert, "r" representa la lectura, "w" representa la creació, "a" representa afegir al fitxer zip
  • codec: Cadena, establiu el mètode de codificació del fitxer zip, el valor predeterminat és "utf8"

Resultats de retorn:

  • ZipFile, retorna l'objecte del fitxer zip

Obriu un fitxer zip

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

Paràmetres de trucada:

  • strm:SeekableStream, flux d'arxius zip
  • mod: Cadena, mode de fitxer obert, "r" representa la lectura, "w" representa la creació, "a" representa afegir al fitxer zip
  • codec: Cadena, establiu el mètode de codificació del fitxer zip, el valor predeterminat és "utf8"

Resultats de retorn:

  • ZipFile, retorna l'objecte del fitxer zip