概述

對於支援多個條目的每種格式,對應的類別都有 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」目錄。同樣,第二個範例開啟「archive.xar」文件,建立 XarArchive 對象,並將其內容提取到同一「\extracted」目錄。

Python.Net API 支援的其他 Aspose.ZIP 功能

透過Python.Net中的Aspose.ZIP庫,您可以無縫處理與ZIP文件文件相關的各種任務。無論您需要轉換格式、合併文件、編輯內容或提取數據,Aspose.ZIP 都提供全面的功能來簡化您的工作流程並提高工作效率。

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: