SharpZipLib-将文件夹/目录添加到zip档案中

|| 从示例中,我对如何提取一个zip文件有了很好的了解。 在几乎每个示例中,标识ZipEntry是目录的方法如下
string directoryName = Path.GetDirectoryName(theEntry.Name);
string fileName = Path.GetFileName(theEntry.Name);

if (directoryName.Length > 0)
  Directory.CreateDirectory(Path.Combine(destinationDirectory, directoryName));                    

if (fileName != String.Empty)
{
  //read data and write to file
}
现在就可以了,提取文件时所有目录都可以使用(创建目录)。 我可以将文件添加到zip中,但是如何添加文件夹?我知道我将遍历目录,添加遇到的文件(并且正确填充了它们的ZipEntry.Name属性),但是如何将ZipEntry添加到存档中并指示ZipOutputStream它是目录?     
已邀请:
        
ZipFile.AddDirectory
做您想要的。这里是小样本代码。     

要回复问题请先登录注册