2012-07-04 47 views
0

我正在使用SharpZipLib,我需要壓縮其中有文件的現有文件夾。如何使用裏面的文件壓縮現有的文件夾?

例子: 我需要ZIP 「文件夾2」

C:\ Folder1中\文件夾2

文件夾2有兩個文件a.txt中和b.txt

我當前的代碼使用「 FastZip」

 FastZip fastzip = new FastZip(); 
     Boolean recurse = true; 
     String filter = null; 

     fastzip.CreateZip(folderName, @"\" + folderName, recurse, filter); 

我得到的錯誤:

訪問路徑C:\ Folder1 \ Folder2被拒絕。

在這裏SharZipLib的任何專家? :)

+0

可以使用更多的代碼比你給 – BugFinder

回答

1

我會期望c:\ folder1 \ folder2傳遞它作爲選項的folder2,因爲你不顯示所有的代碼,失敗。

我希望以下可能的工作假設文件夾名稱=「C:\文件夾1 \文件夾2」

FastZip fastzip = new FastZip(); 
     Boolean recurse = true; 
     String filter = null; 

     fastzip.CreateZip("azip.zip", folderName, recurse, filter); 
+0

它的工作。謝謝! – JADE

相關問題