Module module de base

Fermeture éclair du module

module de compression et de décompression de fichiers au format zip

Instructions:

1
var zip = require('zip');

Fonction statique

isZipFile

Déterminer si le fichier est au format zip

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

Paramètres d'appel :

  • filename: chaîne, nom de fichier

Résultat de retour :

  • Boolean, Renvoie true pour indiquer que le fichier est un fichier zip

open

Ouvrir un fichier zip

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

Paramètres d'appel :

  • path: chaîne, chemin du fichier
  • mod: chaîne, mode fichier ouvert, "r" signifie lire, "w" signifie créer, "a" signifie ajouter après le fichier zip
  • compress_type: Entier, type de compression, ZIP_STORED signifie pas de compression, uniquement du stockage. ZIP_DEFLATED est utilisé par défaut, ce qui signifie qu'il est utilisézlibLa bibliothèque est compressée.

Résultat de retour :

  • ZipFile, Renvoie l'objet du fichier zip

Ouvrir un fichier zip

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

Paramètres d'appel :

  • data: Buffer, données de fichier zip
  • mod: chaîne, mode fichier ouvert, "r" signifie lire, "w" signifie créer, "a" signifie ajouter après le fichier zip
  • compress_type: Entier, type de compression, ZIP_STORED signifie pas de compression, uniquement du stockage. ZIP_DEFLATED est utilisé par défaut, ce qui signifie qu'il est utilisézlibLa bibliothèque est compressée.

Résultat de retour :

  • ZipFile, Renvoie l'objet du fichier zip

Ouvrir un fichier zip

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

Paramètres d'appel :

  • strm: SeekableStream, flux de fichier zip
  • mod: chaîne, mode fichier ouvert, "r" signifie lire, "w" signifie créer, "a" signifie ajouter après le fichier zip
  • compress_type: Entier, type de compression, ZIP_STORED signifie pas de compression, uniquement du stockage. ZIP_DEFLATED est utilisé par défaut, ce qui signifie qu'il est utilisézlibLa bibliothèque est compressée.

Résultat de retour :

  • ZipFile, Renvoie l'objet du fichier zip

constant

ZIP_STORED

Constante de type de compression, pas de compression, stockage uniquement

1
const zip.ZIP_STORED = 0;

ZIP_DEFLATED

Constante de type de compression, besoin de dépendre dezlibCompression de bibliothèque

1
const zip.ZIP_DEFLATED = 1;