モジュール基本モジュール

モジュール zip

zip 形式のファイル圧縮および解凍モジュール

指示:

1
var zip = require('zip');

静的関数

isZipFile

ファイルが zip 形式かどうかを判別する

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

呼び出しパラメータ:

  • filename:文字列、ファイル名

結果を返す:

  • Boolean、ファイルがzipファイルであることを示す場合はtrueを返します

open

zip ファイルを開く

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

呼び出しパラメータ:

  • path: 文字列、ファイルパス
  • mod: 文字列、ファイルを開くモード、「r」は読み取り、「w」は作成、「a」はzipファイルの後に追加を意味します
  • compress_type: 整数、圧縮タイプ、ZIP_STORED は圧縮なし、ストレージのみを意味します。ZIP_DEFLATED がデフォルトで使用されます。つまり、それが使用されます。zlibライブラリは圧縮されています。

結果を返す:

  • ZipFile, zip ファイル オブジェクトを返します

zip ファイルを開く

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

呼び出しパラメータ:

  • data: Buffer、zipファイルのデータ
  • mod: 文字列、ファイルを開くモード、「r」は読み取り、「w」は作成、「a」はzipファイルの後に追加を意味します
  • compress_type: 整数、圧縮タイプ、ZIP_STORED は圧縮なし、ストレージのみを意味します。ZIP_DEFLATED がデフォルトで使用されます。つまり、それが使用されます。zlibライブラリは圧縮されています。

結果を返す:

  • ZipFile, zip ファイル オブジェクトを返します

zip ファイルを開く

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

呼び出しパラメータ:

  • strm: SeekableStream、zip ファイル ストリーム
  • mod: 文字列、ファイルを開くモード、「r」は読み取り、「w」は作成、「a」はzipファイルの後に追加を意味します
  • compress_type: 整数、圧縮タイプ、ZIP_STORED は圧縮なし、ストレージのみを意味します。ZIP_DEFLATED がデフォルトで使用されます。つまり、それが使用されます。zlibライブラリは圧縮されています。

結果を返す:

  • ZipFile, zip ファイル オブジェクトを返します

絶え間ない

ZIP_STORED

圧縮タイプ定数、圧縮なし、保存のみ

1
const zip.ZIP_STORED = 0;

ZIP_DEFLATED

圧縮タイプ定数、依存する必要がありますzlibライブラリ圧縮

1
const zip.ZIP_DEFLATED = 1;