【发布时间】:2013-02-19 16:36:57
【问题描述】:
我正在使用 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
【问题讨论】:
标签: c++ function zip arguments static-libraries