ZipArchiveMode保持文件夹完整性

时间:2017-06-16 17:46:43

标签: c# zip compression

我正在尝试使用ZipArchiveMode压缩一些文件。这些文件位于不同的目录中。

zipFile.CreateEntryFromFile(file, Path.GetFileName(file), compression);

我正在为每个文件调用它。

有没有办法在文件中保持文件夹的完整性,以便将其解压缩到正确的文件夹中?

如果没有,我还有压缩文件的其他选项吗?

谢谢

1 个答案:

答案 0 :(得分:1)

而不仅仅是Path.GetFileName(file),请使用适合您的应用程序的文件全名的任何部分。这样的事情可能有用:

FileInfo fi = new FileInfo(file);
string path = fi.Directory.Parent + "\\" + fi.Name;