问题1:不知道如何获取压缩包内的文件/文件夹个数;
问题2:如何显示单个文件的解压进度,虽然官方网站上给出了示例代码,可是看着有点复杂,不知道有没有简单的办法。
问题3:对于加密了的文件,如何才能知道是密码错误?(不要用判断是否解压成功的方式,希望有官方的判断函数)
问题4:如果在程序中使用unrar.dll,是否有什么版权问题?给出官方示例链接:http://www.rarlab.com/rar/UnRARDLL.exe

解决方案 »

  1.   

    还是参考:CTKUnrar吧大家来讨论一下1和4?
      

  2.   

    1.解压出来数
    4.官方都给DEMO了,难道没有版权声明?再找找试试
      

  3.   

    生成一个a.bat文件内容为:
    "C:\Program Files\WinRAR\Rar.exe" v abc.rar >out.txt 2>err.txt
    然后在VB里面
    shell "a.bat",vbHide
    然后读文件out.txt和err.txt的内容
      

  4.   

    http://blog.m5home.com/article.asp?id=569我这里收藏了一个解压缩的代码,貌似你需要的功能都有.至于版权,肯定在某些地方有说明的....
      

  5.   


    这个代码不好,还是官方给的那个dll源码(需要稍微修改一下)比较实用