NILScriptのZLibユニットに用意されているZIPクラスを利用すれば、ZIPファイルの圧縮や解凍を行なえます。 ZIPファイル内の全てのファイルを指定のディレクトリに解凍するには、以下のようにZIPクラスのextract()メソッドを使用します。 require('ZLib').ZIP.extract(zipfile, directory); extractText()やextractBytes()メソッドでは、ZIPファイル内のファイルをローカルファイルに保存することなく直接変数に読み込むことが出来ます。 extractText()は文字列、extractBytes()はポインタオブジェクトを返します。 以下の例では、ZIPファイル内の「changelog.txt」の内容を表示します。 巨大なZIPファイル内の小さなファイルだけを利用したい場合などには、特に効率化が期待できます。