当前位置:编程学习 > VB >>

怎样查找zip包里有无某个文件?

怎样查找zip包里有无某个文件?

例如,我想知道一批zip文件里面是否包含有文件:readme.txt,有则返回1,否则返回0。

希望能满足批量查询。

zip包有如下特点:

1、zip文件名中包含中文、空格,而且是长文件名;
2、zip包里有多个目录;

我知道可以通过zlib的某个函数来完成,就是不知道是哪个。

谢谢老师们!

还有,听说用SharpZipLib.dll也行,c#代码如下,不知vb怎么写?


using (ZipInputStream s = new ZipInputStream(File.OpenRead(args[0]))) {

ZipEntry theEntry;
while ((theEntry = s.GetNextEntry()) != null) {

  if(FileName==theEntry.Name)
  {
return true;
}



}
}

要用到ICSharpCode.SharpZipLib.dll  --------------------编程问答-------------------- 搜索一下吧,或者查找SharpZipLib.dll的具体实现 --------------------编程问答-------------------- 感谢楼上关注!但这个不是我希望的。

希望:

设置循环,每次读入一个zip,获取包里的文件信息,检查文件列表里有无那个文件,返回结果。这些都在内存里进行;

QuickZIP是符合要求的,我就是不知怎么用,作者1年多没来这里了:
http://blog.csdn.net/zip_xg/article/details/5764299
补充:VB ,  API
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,