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它是目录?
没有找到相关结果
已邀请:
1 个回复
死簇
做您想要的。这里是小样本代码。