C#でZipファイルを抽出する方法

このチュートリアルの方法では、C#コードでZipファイルを抽出する方法を示します。 C#を使用して、アプリケーションのアーカイブを解凍できます。このコードは、GZip、RAR、TAR、7Zipなどの複数のzip or archive file formatsをサポートしています。

C#でZipファイルを抽出する手順

  1. NuGet.orgからAspose.Zip for .NETパッケージをインストールします
  2. コードにAspose.Zip名前空間を含めます
  3. SetLicenseメソッドを使用してAspose.ZipAPIのライセンスを設定します
  4. 入力ZipファイルをFileStreamオブジェクトにロードします
  5. ファイルストリームから新しいArchive objectを作成します
  6. アーカイブ内のファイルの数を取得し、アーカイブエントリをループします
  7. 各アーカイブエントリを抽出し、ファイルをディスクに保存します

アーカイブの各エントリには、ファイルだけでなく、ファイルの名前も含まれています。 Nameプロパティを使用してファイル名を取得し、同じ名前のファイルを抽出しました。

C#でZipファイルを抽出するコード

上記のコードでは、FileStreamを使用してZip archiveをロードし、抽出した出力ファイルをディスクに保存しました。このコードをC#で使用して、メモリ内のファイルを解凍することもできます。これは、コードまたはアプリケーションでこれらのファイルがさらに必要であり、ディスクに保存したくない場合に役立ちます。このコードを使用すると、アプリケーションで、または独立したユーティリティとして、独自のC#Zipエクストラクタを簡単かつ迅速に作成できます。

 日本語