关于Unrar.dll解压rar文件的几个问题,有兴趣的进
问题1:不知道如何获取压缩包内的文件/文件夹个数;
问题2:如何显示单个文件的解压进度,虽然官方网站上给出了示例代码,可是看着有点复杂,不知道有没有简单的办法。
问题3:对于加密了的文件,如何才能知道是密码错误?(不要用判断是否解压成功的方式,希望有官方的判断函数)
问题4:如果在程序中使用unrar.dll,是否有什么版权问题?
给出官方示例链接:http://www.rarlab.com/rar/UnRARDLL.exe
[解决办法]
1.解压出来数
4.官方都给DEMO了,难道没有版权声明?再找找试试
[解决办法]
生成一个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的内容
[解决办法]
http://blog.m5home.com/article.asp?id=569
我这里收藏了一个解压缩的代码,貌似你需要的功能都有.
至于版权,肯定在某些地方有说明的....