在軟體開發領域,常會出現從壓縮檔案擷取檔案的任務。雖然 .NET Framework 提供了 System.IO.Compression.GZipStream 類別來處理 GZip 壓縮文件,但區分 .zip 和 .gz 文件格式至關重要。
遇到指示 GZip 標頭不正確的異常時神奇的數字,開發人員可能會意識到 .zip 檔案需要不同的方法。本文探討了從壓縮檔案中提取檔案的替代方法,展示了內建的 System.IO.Compression 庫及其功能。
在 .NET 4.5 及更高版本中, System.IO.Compression.ZipFile 類別可讓開發人員處理壓縮且未壓縮的 ZIP 檔案。只需幾行程式碼,就可以輕鬆建立和提取ZIP 檔案:
string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; string extractPath = @"c:\example\extract"; System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath); System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
需要注意的是,ZipFile 類別是System.IO 的一部分.壓縮.檔案系統組件。因此,有必要在專案中新增對此組件的參考以存取 ZipFile 功能。
在 .NET 中以程式設計方式解壓縮檔案提供了一種方便且有效的方法來處理壓縮檔案。 System.IO.Compression.ZipFile 類別提供了建立和提取 ZIP 檔案的多功能性,確保資料保持受保護和組織的狀態。無論您是針對桌面、行動裝置還是雲端環境進行開發,.NET 強大的程式庫都提供了處理壓縮檔案的全面解決方案。
以上是如何以程式設計方式解壓縮 .NET 中的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!