UnZipBuffer

从 zip 压缩包中提取一个项目。

OutputVar := UnZipBuffer(ZipFileName or Address or BufferObject, FileToExtract, VariableName, Password)
函数示例: sz := UnZipBuffer("MyZip.zip", "scripts\MyScript.ahk")
                  sz := UnZipBuffer(zipBuffer, sz, "scripts\MyScript.ahk", var)

参数

OutputVar(输出变量)

用于存储提取文件大小的变量的名称。

ZipFileName or Address or BufferObject(zip 文件名、地址或缓冲区对象)

zip 压缩包的路径和名称、Buffer 对象,或指向包含 zip 压缩包的内存地址/指针。

Size(大小)

内存中 zip 压缩包的大小(以字节为单位)。当前一个参数是 ZipFileName 时,跳过此参数。请参阅示例。

FileToExtract(要解压的文件)

要从 zip 压缩包中提取的文件相对路径和名称,或从零开始的索引。

VariableName(变量名,可选)

用于存储提取的文件的变量的名称。

Password(密码,可选)

zip 压缩包的密码。

相关

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

示例

sz := UnZipBuffer("C:\Test.zip", "Test.txt", var)