爆サイ.com 北東北版

💊 メンタルヘルス総合


No.11645308
合計:
#12
このプログラムでは、Node.jsの`fs`モジュールと`archiver`パッケージを使用しています。まず、`zipDirectory`関数を定義し、指定されたディレクトリ内のファイルをZIPアーカイブに圧縮します。`source`は圧縮するディレクトリのパス、`out`は出力ZIPファイルのパスです。

`zipDirectory`関数はPromiseを返し、圧縮が完了したら`resolve`を呼び出します。エラーが発生した場合は`reject`を呼び出します。

最後の部分では、圧縮するディレクトリのパスと出力ZIPファイルのパスを指定し、`zipDirectory`関数を呼び出します。圧縮が完了したら「ZIP圧縮が完了しました」と表示されます。エラーが発生した場合は、エラーメッセージが表示されます。

この例では、Node.jsのランタイム環境が必要です。また、`archiver`パッケージをインストールする必要があります。インストールするには、コマンドラインで以下のコマンドを実行します。

npm install archiver

上記のプログラムを使用すると、指定したディレクトリ内のファイルを再帰的に圧縮できます。

aiに聞いた


[ 匿名さん ]
TOP