VB里如何在不使用第三方控件的时候实现文件的压缩与解压缩?

解决方案 »

  1.   

    http://www.qostudy.org/pr/Article/aspnet/vb/200605/18099.html
    网上给你找的+ 分吧
      

  2.   

    我看还是调用WINRAR提供的DLL做效率更高。
      

  3.   

    建议你用winrar,如果要用vb实现算法,慢的很可以的~
      

  4.   

    2000以上的系统可以用系统自带的压缩DLL。因为系统已经可以直接浏览ZIP文件,
    你可以调用这个功能。
    这样就不需要第三方的东西了。
      

  5.   

    To VirtualDesktop(吴滂) :
    Winrar 能解压同时改名吗?如压缩包里有:A B 两个文件(AB指文件名)
    现在,想把B解压出来,并且改名为A
    关键是,解压到的目录中可能有和B相同的文件名。(但不是用样的文件)
    所以,解压时就应该直接改名为A,以防覆盖原文件。
    另外,B是超大型文件(如ISO)用先解到其它目录再改名移回来显然太慢。不知道有什么好办法吗?
    (压缩包是在DVD光盘上的,只读)
      

  6.   

    能否改名我就没研究过了,
    应该可以的,要不rar视怎么做到的呢
    如果实在不行,参考这个
    http://www.vbaccelerator.com/home/Vb/Code/Libraries/Compression/Introduction_to_the_Info-ZIP_Libraries/article.asp
      

  7.   

    直接使用WINRAR的命令行模式来做比较方便快速。
    无论使用DLL还是使用控件,归根结底也只是调用别人写好的现成的算法而已。既然这样,直接使用WINRAR还更简单一点呢。
      

  8.   

    WinRAR的Dll官方网站有Demo好像,你去看看