C# 如何压缩包含文件的现有文件夹?

C# 如何压缩包含文件的现有文件夹?,c#,sharpziplib,C#,Sharpziplib,我正在使用SharpZipLib,我需要压缩一个现有文件夹,其中有文件 示例: 我要把“Folder2”的拉链拉上 C:\Folder1\Folder2 Folder2有两个文件a.txt和b.txt 我当前的代码使用“FastZip” 我得到一个错误: 对路径C:\Folder1\Folder2的访问被拒绝 这里有关于SharZipLib的专家吗?:) 我希望c:\folder1\folder2将其作为选项传递给folder2,因为您没有显示所有代码,所以会失败 假设foldername=“c

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

示例: 我要把“Folder2”的拉链拉上

C:\Folder1\Folder2

Folder2有两个文件a.txt和b.txt

我当前的代码使用“FastZip”

我得到一个错误:

对路径C:\Folder1\Folder2的访问被拒绝


这里有关于SharZipLib的专家吗?:)

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

假设foldername=“c:\folder1\folder2”,我希望下面的方法可以起作用


可以使用比您提供的更多的代码
        FastZip fastzip = new FastZip();
        Boolean recurse = true;
        String filter = null;

        fastzip.CreateZip(folderName, @"\" + folderName, recurse, filter);
FastZip fastzip = new FastZip(); 
        Boolean recurse = true; 
        String filter = null; 

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