hamigaki.png

前のページ 上に戻る ホーム 次のページ

Struct header

hamigaki::archivers::iso::header —

ISO 9660 エントリのヘッダ情報を表す構造体

Synopsis

struct header {

  // queries
  bool is_regular() const;
  bool is_directory() const;
  bool is_symlink() const;
  bool is_associated() const;

  // modifiers
  void type(filesystem::file_type);

  boost::filesystem::path path;
  boost::uint16_t version;
  boost::filesystem::path link_path;
  boost::uint32_t data_pos;
  boost::uint64_t file_size;
  binary_date_time recorded_time;
  boost::uint8_t flags;
  std::string system_use;
  boost::optional<posix::file_attributes> attributes;
  boost::optional<filesystem::device_number> device_number;
  date_time creation_time;
  date_time last_write_time;
  date_time last_access_time;
  date_time last_change_time;
  date_time last_backup_time;
  date_time expiration_time;
  date_time effective_time;
};

Description

メンバ変数 意味 規定値
path ファイルのパス名  
link_path リンク先のパス名  
data_pos ファイルのエクステントが存在する論理ブロック番号  
file_size ファイルサイズ 0
recorded_time ファイル記録日時  
flags ファイルフラグ (file_flags構造体内の定数のいずれか、あるいはその組み合わせ) 0
system_use システム用  
attributes POSIX ファイル属性  
device_number デバイス番号  
creation_time ファイル作成日時  
last_write_time ファイル最終更新日時  
last_access_time ファイル最終アクセス日時  
last_change_time ファイル最終状態変更日時  
last_change_time ファイル最終バックアップ日時  
expiration_time ファイル失効日時  
effective_time ファイル発効日時  

header queries

  1. bool is_regular() const;
    Returns: 通常のファイルであればtrue、それ以外ならfalse
  2. bool is_directory() const;
    Returns: ディレクトリであればtrue、それ以外ならfalse
  3. bool is_symlink() const;
    Returns: シンボリックリンクであればtrue、それ以外ならfalse
  4. bool is_associated() const;
    Returns: 関連ファイルであればtrue、それ以外ならfalse

header modifiers

  1. void type(filesystem::file_type v);
    Effects: ファイル種別をvに設定する
製作著作 © 2006-2008 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ