注:更新了流读取的方法 更新时间:2021-08-02 17:13
最近搞个医保接口,接口要求上传和下载都是zip压缩包,而且都还是要以流文件的形式传输,因为zip压缩原先没搞过,网上查了半天都没有,幸好最后整出来了,为了自己以后方便查找,以及方便那些需要整这玩意,又查了半天无果的朋友,特写下这篇博文以供分享(注:以下代码本人均已测试可以使用)。
首先要说的是,要实现下面代码的效果,需要先安装winrar压缩软件(注:安装路径默认就好)
1、压缩和解压文件
为了方便后面的使用,且因为采用DOS命令进行压缩和解压,所以我将命令先写入了bat文件里面。
1.1 压缩
//====================================================================
// Function: uf_zip
//--------------------------------------------------------------------
// 描述: 压缩方法
//--------------------------------------------------------------------
// 参数:
// string as_folder 存放压缩文件的文件夹名称
// string as_filtername 压缩文件的名称
// string as_zipname 压缩包的名称
//--------------------------------------------------------------------
// 返回: boolean
//====================================================================
long ll_value1
string ls_filepath,ls_batfile,ls_cmd
ls_filepath=GetCurrentDirectory()
ls_cmd = 'start WinRAR m -r -ep1 "'+GetCurrentDirectory()+'\'&#