zipios::FilePath(3) | Library Functions Manual | zipios::FilePath(3) |
zipios::FilePath - FilePath represents a path to a file or directory name.
#include <filepath.h>
FilePath (const string &path='', bool
check_exists=false)
Constructor. FilePath & operator= (const string &rhs)
operator string () const
FilePath operator+ (const FilePath &name) const
Concatenates FilePath objects. FilePath filename () const
Returns filename of the FilePath object by pruning the path off. bool
exists () const
bool isRegular () const
bool isDirectory () const
bool isCharSpecial () const
bool isBlockSpecial () const
bool isSocket () const
bool isFifo () const
void pruneTrailingSeparator ()
Prunes the trailing separator of a specified path. 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.
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 const char _separator = '/'
FilePath represents a path to a file or directory name.
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.
Parameters
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.
Returns
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.
Returns
Definition at line 157 of file filepath.h.
Returns
Definition at line 150 of file filepath.h.
Returns
Definition at line 143 of file filepath.h.
Returns
Definition at line 171 of file filepath.h.
Returns
Definition at line 136 of file filepath.h.
Returns
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 75 of file filepath.h.
Generated automatically by Doxygen for Zipios++ from the source code.
Zipios++ |