delphi可以压缩文件,可是压缩后的文件不能被打开;
只能通过delphi方式解压缩。韩国人做了个alzip.exe,听说也是用delphi做的,可以跟winrar通用。
不知是怎么做的?

解决方案 »

  1.   

    可以使用WinRar/winzip的动态链接库完成,可以使用Winrar打开,我用过的。
      

  2.   

    delphi 自带的压出来的压缩格式并不是 rar, zip 如果你需要,要用第三方的库或控件
      

  3.   

    to  yangfan369(扬帆远行) 
      具体怎么用呢?同事用vb做的一个是直接调rar目录下的dos工具,呵呵to aiirii(ari-淘金坑) 
      用过ZipTV,安装(有安装程序)了不能在Activex面板上显示,但包已经安装上去了。奇怪!
      

  4.   

    Delphi 自带的压缩单元算法跟现在常用的压缩工具WinRar,WinZip 不同,无法用他们解压,只能自己用Delphi写程序解压。如果你想要做通用的压缩文件,可以被WinRar,WinZip解压,你可以去找一些第三方的压缩解压缩控件,如Zlib
      

  5.   

    请问有人知道使用WinRar/winzip的动态链接库怎么做吗?急!
      

  6.   

    参看winrar的帮助文档啊
    @_@
      

  7.   

    这里有两个好用的控件azip32.ocx和aunzip32.ocx可以实现你的要求
    或者用ZUNZ.ZIP
      

  8.   

    楼主还可以
    使用WinRAR For DOS(Winrar安装后有自带):Rar.exe进行压缩与解压,使用前只须运行rar.exe察看其使用格式,最后用API函数Winexe加载即可,省时省力且功能强大。如果还不满意,那只能自写函数应付了...
      

  9.   

    我就是做了个组件用rarexe的,但有几个缺陷(毕竟是用dos命令),目标文件有些识别不了,再一个没有进度条(没办法知道进度,至少也要让我知道完成了吧)。azip32.ocx??有用过吗?