2

今日、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() の違いは何ですか?

4

1 に答える 1