.
.
哈喽,大家好,我叫人宅,很高兴分享一下关于的SimpleZIP压缩工具的使用。
SimpleZIP目前支持windows 的x64和x32,以后会支持更多平台;
使用方法很简单,该压缩分为异步压缩和同步压缩,我们以蓝图为例,来看看同步压缩:
目录:
一同步方法
1.ZipByLoacl
2.UnzipByLoacl
3.Compress
4.Decompress
二.异步方法
1.BindZipFileCallbackFunction
2.AsyncZipByLoacl
3.AsyncUnzipByLoacl
4.ClearZipFileCallbackFunction
1.ZipByLoacl
SrcPath:需要指定一个文件夹 它的压缩是递归的;
DestFilename:填写压缩后的文件路径加文件名称 需要以.zip结尾
2.UnzipByLoacl
SrcPath:需要指定一个具体的.zip文件 它的解压是递归的;
DestFilename:填写解压后的文件路径加文件名称
Password:是不是对该数据进行解密,需要填写正确的密码;
Overwrite:如果解压的时候有相同文件存在是否要替换 默认是true
3.Compress
压缩 可以对数据进行压缩,此方法是UE4的方法,该压缩是支持TArray<uint8>数据
4.Decompress
上面的四个方法都是同步,那么我们来看看异步压缩和解压的方法:
1.BindZipFileCallbackFunction
首先我们需要绑定回调,因为我们要知道具体压缩时候有多少项目,它的进度是多少,这里就需要这个回调告诉我们,以为它在另一个线程里面工作。
2.AsyncZipByLoacl
该接口是执行异步压缩接口,当该接口调用会激活回调,进行进度打印。它的参数和同步的一样,只是该函数执行到了其他线程里面,进行异步压缩策略;
3.AsyncUnzipByLoacl
该解压函数和同步的解压函数调用策略一样,这里就不再进行累述
4.ClearZipFileCallbackFunction
如果在使用中有什么疑问 欢迎留言…
4.24编译不过
找我,我帮你远程看看…