Modul Grundmodul

Modul-Zip

Das Zip-Modul ist ein Modul zur Dateikomprimierung und -dekomprimierung. Es bietet Vorgänge wie Komprimieren, Dekomprimieren, Suchen und Auflisten von Dateilisten in ZIP-Dateien.

Über das Zip-Modul können wir mehrere Dateien in eine Zip-Datei packen und die Zip-Datei auch dekomprimieren, um die Originaldatei wiederherzustellen.

Hier sind einige Beispiele:

1. Komprimierte Dateien:

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. Entpacken Sie die Datei:

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

statische Funktion

isZipFile

Stellen Sie fest, ob die Datei im ZIP-Format vorliegt

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

Aufrufparameter:

  • filename: String, Dateiname

Rückgabeergebnisse:

  • BooleanDie Rückgabe von „true“ bedeutet, dass es sich bei der Datei um eine ZIP-Datei handelt

open

Öffnen Sie eine ZIP-Datei

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

Aufrufparameter:

  • path: String, Dateipfad
  • mod: Zeichenfolge, Dateimodus öffnen, „r“ steht für Lesen, „w“ steht für Erstellen, „a“ steht für Anhängen an die ZIP-Datei
  • codec: Zeichenfolge, legen Sie die Kodierungsmethode für die ZIP-Datei fest. Der Standardwert ist „utf8“.

Rückgabeergebnisse:

  • ZipFile, gibt ein ZIP-Dateiobjekt zurück

Öffnen Sie eine ZIP-Datei

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

Aufrufparameter:

  • data:Buffer, ZIP-Dateidaten
  • mod: Zeichenfolge, Dateimodus öffnen, „r“ steht für Lesen, „w“ steht für Erstellen, „a“ steht für Anhängen an die ZIP-Datei
  • codec: Zeichenfolge, legen Sie die Kodierungsmethode für die ZIP-Datei fest. Der Standardwert ist „utf8“.

Rückgabeergebnisse:

  • ZipFile, gibt ein ZIP-Dateiobjekt zurück

Öffnen Sie eine ZIP-Datei

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

Aufrufparameter:

  • strm:SeekableStream, ZIP-Dateistream
  • mod: Zeichenfolge, Dateimodus öffnen, „r“ steht für Lesen, „w“ steht für Erstellen, „a“ steht für Anhängen an die ZIP-Datei
  • codec: Zeichenfolge, legen Sie die Kodierungsmethode für die ZIP-Datei fest. Der Standardwert ist „utf8“.

Rückgabeergebnisse:

  • ZipFile, gibt ein ZIP-Dateiobjekt zurück