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
6var 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
10var 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
1static 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
3static 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
3static 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
3static 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