有没有办法只在同一时间压缩文件和目录。我使用的是ZipArchive但不适用于目录。我想在Zip文件中添加的目录中包含更多目录和一个zip文件,因此它是一个嵌套目录。有人可以帮助。
using (ZipArchive zipArchive = ZipFile.Open(zipFilePath, ZipArchiveMode.Create))
{
foreach (FileInfo file in filesToZip)
{
zipArchive.CreateEntryFromFile(Path.Combine(filePath, file.Name), file.Name);
}
}
}
答案 0 :(得分:0)
您是否尝试过ZipFile.CreateFromDirectory
?
ZipFile.CreateFromDirectory(filePath, zipFilePath);
如果您需要压缩整个目录(包括子文件夹),这可能会更简单。
答案 1 :(得分:0)