#include <filepath.h>
Public Methods | |
FilePath ( const string &path = "", bool check_exists = false ) | |
Constructor. More... | |
FilePath& | operator= ( const string &rhs ) |
operator string () const | |
FilePath | operator+ ( const FilePath &name ) const |
Concatenates FilePath objects. More... | |
FilePath | filename () const |
Returns filename of the FilePath object by pruning the path off. More... | |
bool | exists () const |
bool | isRegular () const |
bool | isDirectory () const |
bool | isCharSpecial () const |
bool | isBlockSpecial () const |
bool | isSocket () const |
bool | isFifo () const |
Protected Methods | |
void | pruneTrailingSeparator () |
Prunes the trailing separator of a specified path. More... | |
void | check () const |
This function sets _checked to true, stats the path, to see if it exists and to determine what type of file it is. More... | |
Protected Attributes | |
bool | _checked |
bool | _exists |
bool | _is_reg |
bool | _is_dir |
bool | _is_char |
bool | _is_block |
bool | _is_socket |
bool | _is_fifo |
string | _path |
Static Protected Attributes | |
const char | _separator |
FilePath has member functions to check if the file path is a valid file system entity, and to check what kind of file system entity it is, e.g. is it a file, a directory, a pipe etc.
Definition at line 18 of file filepath.h.
|
Constructor.
Definition at line 18 of file filepath.cpp. |
|
This function sets _checked to true, stats the path, to see if it exists and to determine what type of file it is. All the query functions check if _checked is true, and if it isn't they call check(). This means stat'ing is deferred until it becomes necessary. Definition at line 27 of file filepath.cpp. |
|
Definition at line 129 of file filepath.h. |
|
Returns filename of the FilePath object by pruning the path off.
Definition at line 119 of file filepath.h. |
|
Definition at line 157 of file filepath.h. |
|
Definition at line 150 of file filepath.h. |
|
Definition at line 143 of file filepath.h. |
|
Definition at line 171 of file filepath.h. |
|
Definition at line 136 of file filepath.h. |
|
Definition at line 164 of file filepath.h. |
|
Definition at line 106 of file filepath.h. |
|
Concatenates FilePath objects. A file separator is inserted if appropriate. Definition at line 111 of file filepath.h. |
|
Definition at line 94 of file filepath.h. |
|
Prunes the trailing separator of a specified path.
Definition at line 100 of file filepath.h. |
|
Definition at line 78 of file filepath.h. |
|
Definition at line 79 of file filepath.h. |
|
Definition at line 83 of file filepath.h. |
|
Definition at line 82 of file filepath.h. |
|
Definition at line 81 of file filepath.h. |
|
Definition at line 85 of file filepath.h. |
|
Definition at line 80 of file filepath.h. |
|
Definition at line 84 of file filepath.h. |
|
Definition at line 86 of file filepath.h. |
|
Definition at line 15 of file filepath.cpp. |