我正在使用 libzip 以便从另一个 zip 中移动 zip 中的文件。因此,首先我使用 zip_source_zip 从我的 zip 中的文件创建 zip_source,然后使用 zip_add 最终将文件添加到 zip。
但是有一个论点,我不明白它代表什么。zip_source_zip 的第一个参数。这是它的原型:
struct zip_source * zip_source_zip(struct zip *archive, struct zip *srcarchive, zip_uint64_t srcidx, int flags, zip_uint64_t start, zip_int64_t len)
srcarchive 是我获取文件的 zip,srcidx 是我想要的文件在 zip 中的位置,标志是标志:P,开始是我要获取文件的第一个字节,而 len 是来自的字节数开始。
但我不明白第一个参数档案代表什么。我放置了目标 zip 的指针,但它不起作用。
你知道第一个论点代表什么吗?谢谢!
PS:这里是描述功能的页面:http: //www.nih.at/libzip/zip_source_zip.html