2013-02-19 41 views
0

我使用libzip爲了從另一個zip文件中移動一個zip文件。因此,首先我使用zip_source_zip從我的zip文件中創建一個zip_source,然後zip_add最終將該文件添加到zip。zip_source_zip在libzip中:第一個參數是什麼?

但有一種說法,我不明白它代表什麼。 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

回答

1

每個zip_source應該以ZIP文件,它將操作上相關聯(例如,zip_add()函數可以被用於添加的內容該特定zip文件的來源)。從存儲緩衝區創建zip_source(使用zip_source_buffer()),從另一個打開的ZIP壓縮文件(您在做什麼)或使用任何其他方法創建zip_source並不重要。基本上,第一個ZIP存檔是在添加zip_source對象的內容時將被修改的目標,第二個ZIP存檔參數是內容被複制到源的內容。

+0

好的謝謝你:-) – Tiwenty 2013-02-19 16:46:59

相關問題