如何用其中的文件压缩现有文件夹?

时间:2012-07-04 09:30:10

标签: c# sharpziplib

我正在使用SharpZipLib,我需要压缩其中有文件的现有文件夹。

示例: 我需要压缩“Folder2”

C:\ Folder1中\ FOLDER2

Folder2有两个文件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的任何专家都在这里? :)

1 个答案:

答案 0 :(得分:1)

我本来期望c:\ folder1 \ folder2将它作为选项传递给它,因为你没有显示你的所有代码,就失败了。

我希望以下可能会假设foldername =“c:\ folder1 \ folder2”

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

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