C# 経由で ZIP を 7z に変換する
Contents
[
Hide
Show
]ZIP アーカイブを 7z に変換したい場合は、この記事をお読みください。
Aspose.Zip では、LZMA、LZMA2、PPMd、BZip2 圧縮アルゴリズムを使用して 7z アーカイブを作成できるようになりました。
変換
Aspose.ZIP API は、7z アーカイブを操作するための SevenZipArchive クラスを提供します。 エントリを中間ストレージに保存せずにメモリに抽出し、すぐに 7z アーカイブに渡すことができます。
すべてのエントリの内容を保持するのに十分な仮想メモリがあることを確認してください。
エントリを転送
次のコード例は、ZIP アーカイブからエントリを抽出し、すぐに 7z アーカイブに入れる方法を示しています。 7z エントリは、ソース アーカイブに含まれるアルゴリズムに関係なく、
LZMA2 方式 で圧縮されます。
ディレクトリであるエントリはスキップされますが、そのファイルは相対パスに従って追加されます。