XZ アーカイブの操作

概要

XZ アーカイブ は Linux で一般的です。 LZMA2アルゴリズムを使用します。 Aspose.ZIP for .NET API を使用すると、他のサードパーティ アプリケーションを必要とせずに、アプリケーションで XZ アーカイブを作成および管理できます。 Aspose.ZIP API は、そのようなアーカイブを操作する XzArchive クラスを提供します。このクラスは、アーカイブに対して操作を実行するための基本的なメソッドを提供します。

ファイルを圧縮する

次のコード例は、XzArchive インスタンスを使用してファイルを圧縮する方法を示しています。

 1    using (FileStream xzFile = File.Open("data.bin.xz", FileMode.Create))
 2    {
 3        using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
 4        {
 5            using (var archive = new XzArchive(Aspose.Zip.Xz.Settings.XzArchiveSettings.FastestSpeed))
 6            {
 7                archive.SetSource(source);
 8                archive.Save(xzFile);
 9            }
10        }
11    }

XZ アーカイブを開く

次の簡単なコード例は、 XZ アーカイブ を開く方法を示しています。

1    using (var archive = new XzArchive("data.bin.xz"))
2    {
3        archive.Extract("data.bin");
4    }

チェックサム計算方法の選択

XZ アーカイブでは、データ整合性計算を CRC32、CRC64、SHA-256 から選択するか、省略することができます。 Aspose.Zip は、そのようなメソッドのうち 3 つ (「XzCheckType.None」、「XzCheckType.Crc32」、「XzCheckType.Crc64」) を実装します。デフォルトはCRC32です。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.