Class template basic_zip_file_source
hamigaki::archivers::basic_zip_file_source —
ZIPファイルへの読み込み専用アクセスを提供するSourceモデル
Synopsis
Description
SeekableSourceを受け取り、ZIPファイルとしてフォーマットを解釈した結果を読み出すことができる。
モデルとなるコンセプト:Source
basic_zip_file_source construct/copy/destruct
-
explicit basic_zip_file_source(const SeekableSource& src);
basic_zip_file_source Boost.Iostreams implementation
-
std::streamsize read(const char* s, std::streamsize n);
| Effects: |
header().methodに従い、現在のエントリの圧縮イメージを展開して読み出す。 |
| Throws: |
現在のエントリが暗号化されていて、パスワードが正しくない場合、password_incorrect |
basic_zip_file_source Hamigaki.Archivers implementation
-
bool next_entry();
| Effects: |
読み出しの対象を次のエントリに移動する |
| Returns: |
次のエントリがあればtrue、なければfalse |
-
void select_entry(const boost::filesystem::path& ph);
| Effects: |
読み出しの対象をパスphのエントリに移動する |
-
zip::header header() const;
basic_zip_file_source modifiers
-
void password(const std::string& pswd);
| Effects: |
暗号化されたZIPファイルの復号に用いるパスワードをpswdに設定する |