ZipAddBuffer

将内存中的文件添加到由 ZipCreateBufferZipCreateFile 创建的 zip 压缩包中。

OutputVar := ZipAddBuffer(ZipHandle, Address or BufferObject , Size, FileName)
函数示例: Success := ZipAddBuffer(hZip, varBuffer,, "MyScript.ahk")

参数

OutputVar(输出变量)

如果文件添加成功则存储 1 / true,如果操作失败则存储 0 / false 的变量名称。

ZipHandle(zip 句柄)

ZipCreateFileZipCreateBuffer 返回的 zip 句柄。

Address or BufferObject(地址或缓冲区对象)

要添加到 zip 压缩包中的数据地址或 Buffer 对象。

Size(大小,可选)

内存中数据的大小(以字节为单位)。使用 Buffer 对象时不需要。

FileName(文件名,可选)

文件在 zip 压缩包中的名称。

相关

ZipCreateFile, ZipCloseFile, ZipOptions, UnZip, ZipCreateBuffer, ZipAddFile, ZipCloseBuffer, UnZipBuffer, ZipRawMemory, UnZipRawMemory, ZipInfo, ZipAddFolder

示例

hZip:=ZipCreateBuffer(10000000)
ZipAddBuffer(hZip, &script, StrPut(script), "MyScript.ahk")
zipBuffer := ZipCloseBuffer(hZip)