filesystemはファイルやディレクトリ・フォルダを扱う。ファイルの情報、ファイルの入出力、ディレクトリ内のファイル一覧取得などの機能がある。
operations.hpp
bool exists( const path & ph )
このパスで表されるファイルが存在するか調べる
- 引数
- ph 調べるファイルのパス
- 返値
存在すればtrue、しなければfalse。
bool symbolic_link_exists( const path & ph )
このパスで表されるシンボリックリンクが存在するか調べる
- 引数
- ph 調べるシンボリックリンクのパス
- 返値
存在すればtrue、しなければfalse。
bool is_directory( const path & ph )
ディレクトリであるか調べる。
- 引数
- ph パス
- 返値
ディレクトリであればtrue、さもなくばfalse。
bool is_empty( const path & ph )
ディレクトリが空であるか調べる。
- 返値
空であればtrue。 - 補足
VisualC++.net(7.0)ではnamespaceにバグがあるため、代わりに_is_emptyを使う。
bool equivalent( const path & ph1, const path & ph2 )
boost::intmax_t file_size( const path & ph )
std::time_t last_write_time( const path & ph )
void last_write_time( const path & ph, const std::time_t new_time )
bool create_directory( const path & directory_ph )
bool remove( const path & ph )
unsigned long remove_all( const path & ph )
void rename( const path & from_path, const path & to_path )
copy_file( const path & from_file_ph, const path & to_file_ph )
path current_path()
const path & initial_path()
path system_complete( const path & ph )
path complete( const path & ph, const path & base = initial_path() )
convinience.hpp
bool create_directories(const path& ph)
std::string extension(const path& ph)
ファイルの拡張子を得る。
- 引数
- ph パス
- 返値
拡張子。文字列の先頭には.が付く。