在 .NET 中以程式設計方式解壓縮檔案
解壓縮壓縮檔案是軟體開發中常見的任務。儘管人們誤以為 .zip 和 .gz 檔案可以互換,但它們是不同的檔案格式,具有不同的壓縮方法。本文介紹如何在 .NET 中以程式設計方式解壓縮 .zip 文件,而不依賴外部程式庫或應用程式。
使用 .NET 4.5
從 .NET 4.5 開始,該框架包括一個內建類別 System.IO. Compression.ZipFile,用於處理 .zip 檔案。要使用此類別:
建立 ZIP 檔案:
string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; // Create a ZIP file from the specified directory System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
擷取ZIP檔:
string extractPath = @"c:\example\extract"; // Extract the contents of the ZIP file to the specified directory System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
新增對組件 System.IO.Compression.FileSystem.dll 的引用,以使 ZipFile 類別可用。
其他注意事項
以上是如何以程式設計方式在 .NET 中解壓縮 .ZIP 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!