社区
API
帖子详情
【问】如何查找Zip包内部文件内容?
VBAHZ
2006-03-10 05:11:23
比如我想把aaa.zip中含有字符串abc的文件列出来,
由于压缩包里文件可能众多,所以要有实时进度显示,还要能中断。
请问,该如何做?
不想使用第三方控件,除非是纯动态库。
...全文
1031
11
打赏
收藏
【问】如何查找Zip包内部文件内容?
比如我想把aaa.zip中含有字符串abc的文件列出来, 由于压缩包里文件可能众多,所以要有实时进度显示,还要能中断。 请问,该如何做? 不想使用第三方控件,除非是纯动态库。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VBAHZ
2006-07-06
打赏
举报
回复
GZ
VBAHZ
2006-06-17
打赏
举报
回复
若若的问一句,老大,这是不是查找文件二进制内容的呢?
northwolves
2006-06-17
打赏
举报
回复
http://www.mikekohn.net/kunzip.php
northwolves
2006-06-17
打赏
举报
回复
http://www.codeguru.com/vb/gen/vb_graphics/fileformats/article.php/c6743
VBAHZ
2006-06-17
打赏
举报
回复
晕
VBAHZ
2006-03-19
打赏
举报
回复
实际上我猜测,就Rar的搜索方式,可能是根据实际的Rar包的特性,直接把要搜索的字符转为压缩后的特征码,这样,就可以直接在一个压缩包里对比二进制数据了,找到后再把此段数据所属的源文件索引列出,而不需要真的去解码,
是解码N个文件快呢,还是压缩一串字符快呢?
这就是根本区别,速度当然快了N倍啦
我不是不会解压Zip包,本主题就是希望能找到类似Rar的快速搜索方式。
不知道有没有?
(之所以不用Rar包是有原因的,请不用提它了,但Rar的方式可以借鉴)
VBAHZ
2006-03-19
打赏
举报
回复
这样也太慢了吧?有人试过Rar吗?
它的搜索好像不是打开包的吧?
用的应该是专门的算法,在万条文件里搜索字符仅用了5秒钟(结果有200多条),
实践对比,即使在不压缩的情况下,用读取文件的办法也达不到这个速度的,
所以只可能在压缩包里用算法才更快(指没有二次压缩的文本文件)因为它只把压缩包当成一个文件看。
难道,Zip包就没有这个查找包内数据的功能了吗?
实际上,我有过一次教训,有一个10M左右的Rar包(8千多个文本文件),压缩用了4分多钟,
而纯释放竟然要用5分多钟,晕了,解开后再去搜的话又不知要用N分钟了,然后还要删除临时文件,忒麻烦了,而就是这个包,Dos版的Rar仅用了5秒钟就搜索完毕了,
还有谁怀疑它是用释放后搜索的?
Zip包应该比Rar包的算法速度上快一点吧?但要是全部解开后再找,那。。。
死Rar 就是不支持Zip包(DOS版)讨厌
kmlxk0
2006-03-19
打赏
举报
回复
学习。。。
LZ把WinRAR逆向工程看看嘛 :P
of123
2006-03-17
打赏
举报
回复
另,不需要安装 Winzip,将 Wzunzip.exe 命令行程序打包到安装文件中,通过 Shell 函数调用就可以解压了。
下载地址:http://www.winzip.com/downcl.htm
of123
2006-03-17
打赏
举报
回复
实际上,需要解压成临时文件,在其中搜索,然后删除临时文件。
你可以在循环过程中,对临时文件逐段搜索(利用 Instr 函数),这样就可以显示进度和接受中断(通过 DoEvents)。
绝缘
2006-03-17
打赏
举报
回复
安装WinZIP后,安装目录就有一个动态连接库,是用来查看和解压文件的.XP以上的系统自身也带有解压ZIP文件的动态库,应该可以利用
java源码
包
2
Java
zip
压缩
包
查看程序,应用弹出
文件
选择框,选择
ZIP
格式的压缩
文件
,可以像Winrar软件一样查看压缩
文件
内部
的
文件
及
文件
夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标
文件
摘要:JAVA源码...
JAVA上百实例源码以及开源项目
Java
zip
压缩
包
查看程序,应用弹出
文件
选择框,选择
ZIP
格式的压缩
文件
,可以像Winrar软件一样查看压缩
文件
内部
的
文件
及
文件
夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标
文件
摘要:JAVA源码,...
java源码
包
---java 源码 大量 实例
Java
zip
压缩
包
查看程序,应用弹出
文件
选择框,选择
ZIP
格式的压缩
文件
,可以像Winrar软件一样查看压缩
文件
内部
的
文件
及
文件
夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标
文件
摘要:JAVA源码,...
linux看
zip
的目录结构,无需解压如何查看一个归档或压缩
文件
的
内容
在本教程中,我们将学习如何在类 Unix 系统中查看一个归档或者压缩
文件
的
内容
而无需实际解压它。在深入之前,让我们先厘清归档和压缩
文件
的概念,它们之间有显著不同。归档是将多个
文件
或者目录归并到一个
文件
的过程...
java不解压获取压缩
包
(
zip
,rar)
文件
列表或文本
文件
内容
我这里以亚马逊s3为例,在不解压的情况下获取s3上压缩
文件
(
zip
,rar)
内容
API
1,486
社区成员
23,280
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章