有谁研究过rarlab提供的rar解压程序(unrar_src)吗?
希望获取当前压缩包的压缩情况,如:压缩率,文件总数,文件总大小
看rarlab提供的例子,以及在网上找的一些资料,似乎都是先遍历,然后才能得到结果
文件很多的时候,遍历开销太大,速度不理想
但用winrar的话,鼠标右键查看压缩率,并不存在延迟...
请问怎样才能直接将需要的压缩情况读取出来呢?
有哪位达人研究过吗?
或者指点下哪儿能找到相关的资料?
不胜感激~
[解决办法]
好好看看文件格式咯
[解决办法]
orders:= 'unrar.exe e -o+ -p123 '; //o+ 覆盖已经存在的文件
rarpath:= 'c:\picture '+edit1.Text;
unrarpath:= 'c:\temp ';
AddToRAR(SysPath,rarpath,unrarpath,orders);
pathtemp:=trim(edit1.Text);
temp:=pos( ' ',pathtemp);
if temp=0 then
pathtemp:=unrarpath+ '\ '+pathtemp
else
pathtemp:=unrarpath+ '\ '+copy(pathtemp,1,temp-1);
Image1.Picture.LoadFromFile(pathtemp);