概要
複数のエントリをサポートする各形式について、対応するクラスには extract_to_directory メソッドがあります。 これは、サブフォルダーを含むアーカイブ コンテンツ全体を指定した場所に抽出するために使用する必要があります。ZIP アーカイブ ファイルを解凍する
以下は、aspose.zip ライブラリを使用して ZIP アーカイブを操作する例です。指定されたコードを使用すると、Python を使用してアーカイブの内容を指定されたディレクトリに抽出できます。
with zp.Archive("archive.zip") as archive:
archive.extract_to_directory("C:\\extracted")
RAR ファイルを解凍する
with zp.rar.RarArchive("archive.rar") as archive:
archive.extract_to_directory("C:\\extracted")
CAB ファイルを解凍する
with zp.cab.CabArchive("archive.cab") as archive:
archive.extract_to_directory("C:\\extracted")
これらのコード例は、Python の Aspose.Zip ライブラリを使用してさまざまな形式のアーカイブを解凍する方法を示しています。これらは、ZIP、RAR、および CAB アーカイブに適切なクラスを使用して、指定された "C:\extracted" ディレクトリにコンテンツを抽出します。このアプローチは、さまざまなアーカイブ形式を処理し、解凍プロセスを合理化するための汎用ソリューションを提供します。
TARファイルを抽出する方法
このセクションでは、Aspose.Zip ライブラリの使用例を示します。次のコードは、ストリームから指定されたディレクトリにアーカイブ コンテンツを抽出する方法を示しています。これらの例により、Python プロジェクト内のアーカイブを効果的に管理できるようになります。
with io.FileIO("archive.tar") as tar_file:
with zp.tar.TarArchive(tar_file) as archive:
archive.extract_to_directory("~/extracted")
XAR ファイルを抽出する
with io.FileIO("archive.xar") as tar_file:
with zp.xar.XarArchive(xar_file) as archive:
archive.extract_to_directory("~/extracted")
これらのコード例は、TAR および XAR 形式のアーカイブを指定されたディレクトリに解凍する方法を示しています。最初の例では、「archive.tar」ファイルを開き、TarArchive オブジェクトを作成し、その内容を「\extracted」ディレクトリに抽出します。同様に、2 番目の例では、「archive.xar」ファイルを開き、XarArchive オブジェクトを作成し、その内容を同じ「\extracted」ディレクトリに抽出します。
サポートされているその他の Aspose.ZIP for Python.Net API 機能
Python.Net の Aspose.ZIP ライブラリを使用すると、ZIP ファイル ドキュメントに関連するさまざまなタスクをシームレスに処理できます。形式の変換、ファイルの結合、コンテンツの編集、またはデータの抽出が必要な場合でも、Aspose.ZIP はワークフローを合理化し、生産性を向上させるための包括的な機能を提供します。