.NET Framework 4.5 ZipFile
NET Framework 4.5 提供靜態Zip方法(壓縮、 解壓縮,以及開啟 zip 保存檔)進一步方法及參數使用請看MSDN,下面舉一個簡單的例子
1: string startPath = @"C:\C#EXAM";
2: string zipPath = @"c:\test.zip";
3: string extractPath = @"c:\example\test";
4: //新增壓縮檔
5: ZipFile.CreateFromDirectory(startPath, zipPath);
6: //壓縮檔加入檔案
7: using (ZipArchive archive = ZipFile.Open(zipPath, ZipArchiveMode.Update))
8: {
9: archive.CreateEntryFromFile(@"c:\Update.txt","new.txt");
10:
11: }
12: //解壓縮
13: ZipFile.ExtractToDirectory(zipPath, extractPath);
以上的程式碼在Debug時若發生下圖錯誤訊息因權限關係無法存取
我的作法是去開啟IDE執行檔內容按下進階,在鈎選以系統管理員身分執行就可以pass