> The XQuery Processor
#include <zorba/util/file.h>

Public Types | |
| typedef int64_t | file_size_t |
| enum | filetype { type_invalid, type_non_existent, type_directory, type_link, type_file, type_volume } |
| enum | flags_t { CONVERT_SLASHES = 1 << 0, RESOLVE = 1 << 1 } |
Public Member Functions | |
| filesystem_path | branch_path () const |
| const char * | c_str () |
| void | chdir () |
| void | create () |
| void | deep_mkdir () |
| bool | exists () const |
| file (const filesystem_path &path, int flags=0) | |
| enum filetype | get_filetype () |
| const std::string & | get_path () const |
| file_size_t | get_size () const |
| bool | is_complete () const |
| bool | is_directory () const |
| bool | is_empty () const |
| bool | is_file () const |
| bool | is_invalid () const |
| bool | is_link () const |
| bool | is_root () const |
| bool | is_volume () const |
| void | mkdir () |
| operator const std::string & () const | |
| void | remove (bool ignore=true) |
| void | rename (std::string const &newpath) |
| void | resolve_relative () |
| void | rmdir (bool ignore) |
| void | set_filetype (enum filetype _type) |
| void | set_path (std::string const &_path) |
Static Public Member Functions | |
| static volatile void | error (std::string const &location, std::string const &msg) |
| static const char * | get_path_separator () |
Protected Member Functions | |
| void | do_stat () |
Protected Attributes | |
| file_size_t | size |
| enum filetype | type |
Definition at line 28 of file file.h.
| typedef int64_t zorba::file::file_size_t |
enum zorba::filesystem_path::flags_t [inherited] |
| zorba::file::file | ( | const filesystem_path & | path, | |
| int | flags = 0 | |||
| ) |
| filesystem_path zorba::filesystem_path::branch_path | ( | ) | const [inherited] |
| const char* zorba::filesystem_path::c_str | ( | ) | [inline, inherited] |
| void zorba::file::chdir | ( | ) |
| void zorba::file::create | ( | ) |
| void zorba::file::deep_mkdir | ( | ) |
| void zorba::file::do_stat | ( | ) | [protected] |
| static volatile void zorba::file::error | ( | std::string const & | location, | |
| std::string const & | msg | |||
| ) | [static] |
| bool zorba::file::exists | ( | ) | const [inline] |
| enum filetype zorba::file::get_filetype | ( | ) |
| const std::string& zorba::filesystem_path::get_path | ( | ) | const [inline, inherited] |
Definition at line 20 of file path.h.
Referenced by zorba::filesystem_path::filesystem_path(), and zorba::operator<<().
| static const char* zorba::filesystem_path::get_path_separator | ( | ) | [static, inherited] |
| file_size_t zorba::file::get_size | ( | ) | const [inline] |
| bool zorba::filesystem_path::is_complete | ( | ) | const [inherited] |
Referenced by zorba::filesystem_path::filesystem_path().
| bool zorba::file::is_directory | ( | ) | const [inline] |
| bool zorba::file::is_empty | ( | ) | const [inline] |
| bool zorba::file::is_file | ( | ) | const [inline] |
| bool zorba::file::is_invalid | ( | ) | const [inline] |
| bool zorba::file::is_link | ( | ) | const [inline] |
| bool zorba::filesystem_path::is_root | ( | ) | const [inherited] |
| bool zorba::file::is_volume | ( | ) | const [inline] |
| void zorba::file::mkdir | ( | ) |
| zorba::filesystem_path::operator const std::string & | ( | ) | const [inline, inherited] |
| void zorba::file::remove | ( | bool | ignore = true |
) |
| void zorba::file::rename | ( | std::string const & | newpath | ) |
| void zorba::filesystem_path::resolve_relative | ( | ) | [inherited] |
| void zorba::file::rmdir | ( | bool | ignore | ) |
| void zorba::file::set_filetype | ( | enum filetype | _type | ) | [inline] |
| void zorba::file::set_path | ( | std::string const & | _path | ) | [inline] |
file_size_t zorba::file::size [protected] |
enum filetype zorba::file::type [protected] |
Definition at line 47 of file file.h.
Referenced by exists(), is_directory(), is_file(), is_invalid(), is_link(), is_volume(), and set_filetype().