此函数用于在内存中创建一个新的空 zip 文件,可使用 ZipAddBuffer 或 ZipAddFile 向其中添加文件。
OutputVar := ZipCreateBuffer(MaxSize , Password)函数示例: hZip := ZipCreateBuffer(10000000)
用于保存 zip 句柄的变量名;该句柄可用于 ZipAddBuffer、ZipAddFile 和 ZipCloseBuffer。
内存中 zip 文件的最大大小。您可以将其设为很大的数值,因为内存只会被保留,直到需要时才会实际提交。
用于 zip 文件的密码。
使用 ZipCreateBuffer 创建一个新的 zip 文件,然后使用 ZipAddFile 或 ZipAddBuffer 向其中添加文件,最后使用 ZipCloseBuffer 关闭文件。
您无法向现有 zip 文件或已经调用 ZipCloseBuffer 的 zip 文件继续添加文件;如果需要修改,请先使用 UnZip 解压全部文件,再创建新的 zip 文件。
A_ZipCompressionLevel 可用于更改压缩级别。使用 0 表示最低压缩,使用 9 表示最高压缩。
ZipCreateFile, ZipAddFile, ZipCloseFile, ZipOptions, UnZip, ZipAddBuffer, ZipCloseBuffer, UnZipBuffer, ZipRawMemory, UnZipRawMemory, ZipInfo, ZipAddFolder
hZip:=ZipCreateBuffer(10000000) ZipAddFile(hZip, "C:\MyScript.ahk") sz := ZipCloseBuffer(hZip, var)