XZは、広く使用されている圧縮形式の1つです。ビジネスデータストレージを最適化し、信頼性の高いデータ転送を確保する機能を提供します。このガイドでは、C#におけるXZ圧縮と抽出を達成する方法を説明します。Aspose.ZIP for .NETは、アーカイブファイル形式に対応するためのエンタープライズレベルのSDKです。実装は非常にシンプルで、ニーズに応じてコードサンプルを修正できます。XZに加えて、プログラムでZSTアーカイブを圧縮および解凍する方法も見ていきます。

SDKのインストール

Aspose.ZIP for .NETをインストールするには、次のコマンドを実行します:

Install-Package Aspose.Zip

SDKファイルをダウンロードするか、NuGetパッケージマネージャーを介してインストールすることもできます。

C#におけるXZ圧縮と抽出

さて、実装フェーズに移りましょう。以下の手順に従ってください:

  • XzArchiveクラスのオブジェクトを作成します。
  • SetSourceメソッドを呼び出して、圧縮する内容を定義します。
  • Saveメソッドは、指定された宛先ファイルにXZアーカイブを保存します。

以下のコードサンプルはXZファイルを作成します: 出力:

xz-compression

同様に、XZファイルを解凍したい場合は、以下のコードスニペットに従ってください:

出力:

xz-compression

Aspose.ZIP for .NETを使用したZSTファイルの圧縮

このブログ記事で最初に述べたように、Aspose.ZIP for .NETは、アーカイブファイル形式で作業するための機能を提供します。このセクションでは、.NETでZSTファイルを圧縮および解凍する方法を見ていきます:

ZST圧縮については、以下のコードサンプルに従ってください 以下のコードサンプルを使用してZSTファイルを抽出できます:

無料ライセンスを取得

この圧縮SDKを評価制限を超えて試すために、無料の一時ライセンスを取得してください。

結論

これでこのブログ記事は終了です。C#でプログラム的にXZ圧縮と抽出を達成する方法を説明しました。また、Aspose.ZIP for .NETを使用してZSTアーカイブを圧縮および解凍する方法についても説明しました。今後も有用なトピックについて執筆を続けます。その間に、ドキュメントAPIリファレンスを探索できます。GitHubリポジトリを訪れて、コード例をご覧ください。

また、私たちのsupport forumで質問することもできます。

FAQ

Q: XZはどのくらい圧縮しますか?

Aspose.ZIP for .NETを使用すると、XZは通常データタイプに応じてファイルを2倍から5倍に圧縮できます。

Q: XZ圧縮形式とは何ですか?

XZ圧縮形式は、LZMA2アルゴリズムに基づくロスレスデータ圧縮形式です。非常に高い圧縮比を達成しつつ、大きなファイルを効率的に処理するように設計されています。

Q: XZはロスレスですか?

はい、XZはロスレス圧縮形式であり、データを失うことなくファイルサイズを削減し、元のファイルは復元後に完全に復元できます。

Q: ZST形式とは何ですか?

ZST形式(一般的にZstandardまたはZSTDとして知られる)は、高速なロスレス圧縮アルゴリズムおよびファイル形式です。

Q: .ZSTファイルを抽出するにはどうすればよいですか?

.NETでは、Aspose.ZIP for .NETを使用して簡単にZSTファイルを抽出できます。このリンクを訪れて、コードサンプルを確認してください。

探索