.NET Framework 4.5 ZipFile

  • 1368
  • 0

.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時若發生下圖錯誤訊息因權限關係無法存取

image

 

我的作法是去開啟IDE執行檔內容按下進階,在鈎選以系統管理員身分執行就可以pass

image