Chilkat 仅从根目录解压缩文件

Chilkat unzip files only from root directory

zip.UnzipMatching("qa_output","*.xml",true)

使用此语法,我可以从我的 zip 文件中解压缩每个目录中的每个 Xml,并创建相同的目录结构。

但是如何才能只解压根目录下的xml呢?

我无法理解如何编写过滤器。 我尝试使用 "/*.xml" 但没有提取任何内容。 如果我写 "*/*.xml" 我只从子目录中提取 xml 文件(我跳过根目录中的 xml!)。 谁能帮帮我?

example of a zip files content:
a1.xml
b1.xml
c1.xml
dir1\a2.xml
dir1\c2.xml
dir2\dir3\c3.xml

unzipmatching("qa_output","*.xml", true)我用原来的目录结构提取了所有这些文件,但我只想提取a1.xml、b1.xml和c1.xml。 有没有办法编写过滤器来实现这个结果,或者不同的命令,或者不同的方法?

我想你想要的是调用 UnzipMatchingInto:Zip 中的所有文件(匹配模式)都被解压缩到指定的 dirPath 中,而不管 Zip 中包含的目录路径信息。这具有将所有文件折叠到一个目录中的效果。如果Zip中有多个文件重名,最后解压的文件会覆盖已经解压的文件。