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

モジュールzip

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

手順:

1
var zip = require('zip');

静的関数

isZipFile

ファイルがzip形式であるかどうかを確認します

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

呼び出しパラメーター:

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

戻り結果:

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

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がデフォルトで使用されます。つまり、ZIP_DEFLATEDが使用されます。zlibライブラリは圧縮されています。

戻り結果:

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

zipファイルを開く

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

呼び出しパラメーター:

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

戻り結果:

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

zipファイルを開く

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

呼び出しパラメーター:

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

戻り結果:

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

絶え間ない

ZIP_STORED

圧縮タイプ定数、圧縮なし、ストレージのみ

1
const zip.ZIP_STORED = 0;

ZIP_DEFLATED

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

1
const zip.ZIP_DEFLATED = 1;