0

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

示例: 我需要压缩“Folder2”

C:\文件夹1\文件夹2

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 上有专家吗?:)

4

1 回答 1

1

我本来希望 c:\folder1\folder2 将它作为选项传递 folder2 因为您没有显示所有代码,所以会失败。

我希望以下可能会工作假设 foldername = "c:\folder1\folder2"

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

        fastzip.CreateZip("azip.zip",  folderName, recurse, filter);
于 2012-07-04T09:35:00.750 回答