我正在尝试使用ZipArchiveMode压缩一些文件。这些文件位于不同的目录中。
zipFile.CreateEntryFromFile(file, Path.GetFileName(file), compression);
我正在为每个文件调用它。
有没有办法在文件中保持文件夹的完整性,以便将其解压缩到正确的文件夹中?
如果没有,我还有压缩文件的其他选项吗?
谢谢
答案 0 :(得分:1)
而不仅仅是Path.GetFileName(file)
,请使用适合您的应用程序的文件全名的任何部分。这样的事情可能有用:
FileInfo fi = new FileInfo(file);
string path = fi.Directory.Parent + "\\" + fi.Name;