あるzip内のファイルを別のzipから移動するためにlibzipを使用しています。したがって、最初に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内の位置、flagsはフラグ:P、startはファイルを取得する最初のバイト、lenはからのバイト数です。始める。
しかし、私は最初の引数のアーカイブが何を意味するのか理解していません。宛先zipのポインターを入れましたが、機能しませんでした。
この最初の議論が何を意味するか知っていますか?ありがとうございました!
PS:関数が説明されているページは次のとおりです:http ://www.nih.at/libzip/zip_source_zip.html