【发布时间】:2019-08-20 08:27:29
【问题描述】:
我想将 Zip 压缩为与文件夹相同的结构。 但是,ZipFile API 似乎无法压缩文件夹。
如何压缩这些文件夹结构?
以下代码无法压缩文件夹本身。
using (ZipArchive archive = ZipFile.Open(Path.Combine(m_strWorkingDirectory, "build.zip"), ZipArchiveMode.Create))
{
foreach( string path in m_listTargetPath )
{
string strPath = Path.Combine(m_strWorkingDirectory, path);
archive.CreateEntryFromFile(strPath, path);
}
}
【问题讨论】:
-
我想你只需要 ZipFile.CreateFromDirectory(startPath, zipPath);
-
@andyb952 ZipFile.CreateFromDirectory 无法压缩文件夹中文件夹的文件。我想要相同的结构和相同的文件。
标签: c# zip compression zipfile