nodejsの圧縮ファイルモジュールarchiverの使い方例

973 ワード

本論文の実例は、nodejsの圧縮ファイルモジュールarchiverの使い方を説明する.皆さんに参考にしてあげます.具体的には以下の通りです.
もっと使いやすいzip-localを見つけました.https://www.npmjs.com/package/zip-local

var zipper = require("zip-local");
zipper.sync.zip("/Users/xxx/xx/xx").compress().save("/Users/xxx/xx/xx.zip");

下記のコードにより、aフォルダのすべての内容を圧縮し、a.zipファイルを生成します.
cwd:圧縮ソースファイルが必要な経路src:圧縮が必要なファイル**は全てのファイルdestが解凍後の階層であり、設定しないとsrcのすべての階層が使用されます.
インストール

npm install archiver �Csave


var archive = archiver('zip');
var output = fs.createWriteStream(path.join(__dirname, 'a.zip'));
archive.pipe(output);
archive.bulk([
  {
    src: ['**'],
    dest: mainItem.path + '/',
    cwd: path.join(__dirname, 'a/'),
    expand: true
  }
]);
archive.finalize();

ここで述べたように、皆さんのnodejsプログラムの設計に役に立ちます.