【发布时间】:2015-07-16 02:07:57
【问题描述】:
快速提问:我需要解压 zip 文件并最后解压某个文件。
更多信息:我知道如何使用 c# (fw 4.5) 提取 zip 文件。 我现在遇到的问题是我有一个 zip 文件,里面总是有一个文件名(例如)“myFlag.xml”和更多文件。
由于我需要支持一些旧应用程序来监听我要提取到的文件夹,因此我想确保 XML 文件始终是最后提取的。
对于 zip 函数,是否有类似“排除”之类的东西,可以提取除某个文件之外的所有文件,这样我就可以这样做,然后只提取文件?
谢谢。
【问题讨论】:
-
向我们展示您的循环解压缩代码,我会展示给您。 :)
-
我不熟悉有问题的 zip 库,但我怀疑您可以列出存档的内容,然后按您喜欢的任何顺序单独提取这些内容。
-
@oOo,我只是在使用:ZipFile.ExtractToDirectory(zipPath, extractPath);这将全部提取出来。
-
@ZoRo,我已经发布了答案。试试看。