【发布时间】:2013-02-23 20:10:27
【问题描述】:
我设置了以下代码来创建一组文档的 zip 文件:
public bool CreateDocumentationZipFile(int documentIdentifier, string zipDestinationPath, IList<string> documentPaths)
{
bool zipped = false;
if (documentPaths.Count > 0)
{
using (ZipFile loanZip = new ZipFile())
{
loanZip.AddFiles(documentPaths, false, zipDestinationPath);
loanZip.Save(string.Format("{0}{1}.zip",zipDestinationPath, documentIdentifier.ToString()));
zipped = true;
}
}
return zipped;
}
我遇到的问题是,当创建 zip 文件时,文件夹结构是在 zip 文件中维护的:
例如
我正在为位于
的一系列文档创建一个 zipC:\SoftwareDevelopment\Branches\ScannedDocuments\
创建的zip文件打开后,zip里面有一个文件夹结构如下:
文件夹 1(“软件开发”)
文件夹 1 内是文件夹 2(“分支”)
文件夹 2 内是文件夹 3(“ScannedDocuments”)
扫描的文档文件夹然后包含实际的扫描文件。
谁能告诉我如何在不维护文件夹路径的情况下将扫描文件保存在 zip 中?
【问题讨论】:
-
尝试在路径末尾添加反斜杠()。