モジュールzip
zip形式のファイル圧縮および解凍モジュール
手順:
1var zip = require('zip');
静的関数
isZipFile
ファイルがzip形式であるかどうかを確認します
1static Boolean zip.isZipFile(String filename) async;
呼び出しパラメーター:
- filename:文字列、ファイル名
戻り結果:
- Boolean、trueを返し、ファイルがzipファイルであることを示します
open
zipファイルを開く
1
2
3static 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
3static 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がデフォルトで使用されます。つまり、ZIP_DEFLATEDが使用されます。zlibライブラリは圧縮されています。
戻り結果:
- ZipFile、zipファイルオブジェクトを返します
zipファイルを開く
1
2
3static 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がデフォルトで使用されます。つまり、ZIP_DEFLATEDが使用されます。zlibライブラリは圧縮されています。
戻り結果:
- ZipFile、zipファイルオブジェクトを返します
絶え間ない
ZIP_STORED
圧縮タイプ定数、圧縮なし、ストレージのみ
1const zip.ZIP_STORED = 0;
ZIP_DEFLATED
圧縮タイプ定数、依存する必要がありますzlibライブラリの圧縮
1const zip.ZIP_DEFLATED = 1;