方法1: adm-zip
パッケージを使用する方法
まず、adm-zip
パッケージをインストールします。
npm install adm-zip
次に、以下のコードを使用してZIPファイルにパスワードを設定します。
const AdmZip = require('adm-zip');
const zip = new AdmZip();
zip.addLocalFile('ファイルのパス');
// パスワードを設定
zip.setPassword('パスワード');
// ZIPファイルを保存
zip.writeZip('保存先のファイルパス');
方法2: archiver
パッケージを使用する方法
まず、archiver
パッケージをインストールします。
npm install archiver
次に、以下のコードを使用してZIPファイルにパスワードを設定します。
const fs = require('fs');
const archiver = require('archiver');
const output = fs.createWriteStream('保存先のファイルパス');
const archive = archiver('zip', {
zlib: { level: 9 }
// 圧縮レベルを指定
});
archive.pipe(output);
// パスワードを設定
archive.setPassword('パスワード');
archive.file('ファイルのパス', { name: 'ファイル名' });
// ZIPファイルを作成
archive.finalize();
以上の方法で、Node.jsを使用してZIPファイルにパスワードを設定することができます。コード例を参考にしながら、自分の要件に合わせて適切な方法を選択してください。