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