C# 與壓縮檔-以C#來壓縮與解壓縮

用「ZipFile 類別」 的靜態方法就很好用了。還可以指定是否要壓縮及壓縮程度及是否要包含母資料夾等參數,只不過要引用.NET 4.6以後的版本才行。其實在Visual Studio 2019中的訂正程式碼功能能自動幫您找到需要的組建參考以更正程式碼,照著套用即可。詳愚此例


internal static void zipFolderFiles(string dir)
        {
            if (Directory.Exists(dir) == false) return;
            DirectoryInfo di = new DirectoryInfo(dir);
            ZipFile.CreateFromDirectory(dir,
                di.Parent.FullName + "\\" + di.Name + ".zip",
                CompressionLevel.NoCompression, true
                );
        }



以C#解壓縮壓縮檔案 - Google 搜尋

ZipFile 類別 (System.IO.Compression) | Microsoft Docs

ZipFile.ExtractToDirectory 方法 (System.IO.Compression) | Microsoft Docs

ZipFileExtensions.ExtractToFile 方法 (System.IO.Compression) | Microsoft Docs

C# - 使用 7-z 壓縮與解壓縮 @ 張小呆的碎碎唸 :: 隨意窩 Xuite日誌

使用 C# 實現資料不落地加密 ZIP 壓縮-黑暗執行緒 (darkthread.net)


留言

熱門文章