我做了一个自动升级程序,把升级文件压缩后上传到服务器表中,当判断需要升级时,将升级文件下载,想实现下载后自动解压,解压后覆盖老文件,得到更新的目的,怎么调用解压程序winrar?
------解决方案--------------------
run()
------解决方案--------------------
//压缩指定的文件,返回已压缩的文件数.CompressType:1:ZIP格式 2:CAB格式
//ArchiveName:压缩后生成的文件名,如:c:\test.cab
//FileSpec:支持通配符,如:c:\*.txt
//RecurseDirs:是否压缩子目录
function int FilesCompress(int CompressType,string ArchiveName,string FileSpec,boolean RecurseDirs) library 'extlib.dll' alias for "FilesCompress;Ansi";
//解压指定的文件,返回已解压的文件数.CompressType:1:ZIP格式 2:CAB格式
//ArchiveName:要解压的压缩文件名,如:c:\test.cab
//需解压的文件FileSpec:支持通配符,如:*.*
//ExtractDirs:解压的存放路径
//RecurseDirs:是否解压子目录
function int FilesExtract(int CompressType,string ArchiveName,string FileSpec,string ExtractDirs,boolean RecurseDirs) library 'extlib.dll' alias for "FilesExtract;Ansi";
示例和DLL刚上传 还没出地址 可以去新意哥资源里找 extlib.dll PB扩展函数库.rar
------解决方案--------------------
http://download.csdn.net/source/2990234
------解决方案--------------------
用run()调用winrar
------解决方案--------------------
rar帮助中查一下命令参数