今日、libzip ライブラリの使用を開始しました。しかし、libzip がどのように機能するかの原則がわかりません。
私の焦点は、すべてのファイルとディレクトリを含むディレクトリをzipファイルに圧縮することです。
したがって、私はから始めてzip_open()、ディレクトリの内容を読み、すべてのディレクトリをzip_dir_add()アーカイブに追加しました。その後、zipファイルを.zipで閉じましたzip_close()。すべてが大丈夫でした。次のステップは、すべてのファイルをアーカイブに追加することです
zip_file_add()。しかし、うまくいきません。ファイルを閉じる最後のステップが失敗します。
OK、これを行うために zip_source を作成するのを忘れていました。このソースを取得するために、1 行前にステートメントを追加しました ( zip_source_file())。しかし、それでもうまくいきません。
私の考えのどこが間違っているのでしょうか? fopen()ファイルシステム上のfclose()ファイルも必要ですか?
zip_source_file() と zip_source_filep() の違いは何ですか?