如何用Delphi程序把一个文件(例如:‘C:/a.doc’)压缩成一个Zip和rar格式的文件(例如:‘C:/a.zip’)?(200分)

  • 主题发起人 主题发起人 WangZhaoHui
  • 开始时间 开始时间
W

WangZhaoHui

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用Delphi程序把一个文件(例如:‘C:/a.doc’)压缩成一个Zip和rar格式的文件(例如:‘C:/a.zip’)?
 
你可以用控件,该控件可到下面的地址下载<br>http://delphi.mychangshu.com下你可以查ZipTv<br>
 
这样的控件多的很,如VCLZIP等待,自己找吧.
 
有这样的压缩控件,好像for zip的很好找.<br>202.117.210.31注册就可以下了.
 
老大们,控件压缩后用Winzip能解开吗?<br>
 
能不能直接调用Winzip来做?
 
格式一样,当然能解开了。
 
只能看到winzip中的DLL的函数名,参数是看不见的,这个已经试过很多次了.<br>直接使用控件还好些的,免得机器上还安装winzip.
 
用 Zlib 吧,Delphi 自带的,可压缩也可解压<br><br>
 
谁能用ZipTv为我编这样一个函数:接收一个参数为文件夹,然后把它里面所有文件分别压缩成同名的Zip文件?<br>
 
〉能不能直接调用Winzip来做<br>可以,在www.winzip.com下载一个winzip的命令行工具,他可以接收命令行参数<br>你用WinExec调用它,就可以压缩、解压缩了
 
to PiPi:命令行工具在哪呢?我怎么没找到?能不能给我个具体的链接。<br>另:再写个WinExec调用它的例子。:)
 
我也要<br>[8D][:(]
 
下载:<br>http://www.winzip.com/wzcline.htm<br>最简单的:<br>WinExec( 'wzunzip c:/xxx/xxx.zip d:/data/', SW_NORMAL);<br>如果不想看到dos窗口,那么SW_NORMAL改成SW_HIDE ,我是支持要看见窗口的,要不然<br>有问题什么的都不知道,客户也有知情权嘛
 
用VCLZIP吧!
 
非常感谢Pipi,接受答案了。
 
后退
顶部