モジュールベースモジュール

モジュール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;

呼び出しパラメーター:

  • dataBuffer 、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;

呼び出しパラメーター:

  • strmSeekableStream 、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;