other versions
- wheezy 0.1.5.9+cvs.2007.04.28-5.1
- jessie 0.1.5.9+cvs.2007.04.28-5.1+b1
- testing 0.1.5.9+cvs.2007.04.28-6
- unstable 0.1.5.9+cvs.2007.04.28-6
- experimental 0.1.5.9+cvs.2007.04.28-9
| zipios::FilePath(3) | Library Functions Manual | zipios::FilePath(3) |
NAME¶
zipios::FilePath - FilePath represents a path to a file or directory name.SYNOPSIS¶
#include <filepath.h>Public Member Functions¶
FilePath (const string &path='', bool check_exists=false)
Protected Member Functions¶
void pruneTrailingSeparator ()
Protected Attributes¶
bool _checked
Static Protected Attributes¶
static const char _separator = '/'
Detailed Description¶
FilePath represents a path to a file or directory name.Constructor & Destructor Documentation¶
zipios::FilePath::FilePath (const string &path = '', boolcheck_exists = false)¶
Constructor. Parameters:path A string representation of the
path.
check_exists If true is specified the constructor will check the
existence and type of the path immidiately, instead of deferring that task
until it is needed.
Member Function Documentation¶
void zipios::FilePath::check () const [protected]¶
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.bool zipios::FilePath::exists () const [inline] Returns:¶
true If the path is a valid file system
entity.
FilePath zipios::FilePath::filename () const [inline]¶
Returns filename of the FilePath object by pruning the path off. Definition at line 119 of file filepath.h.bool zipios::FilePath::isBlockSpecial () const [inline] Returns:¶
true if the path is block special (a block
device file).
bool zipios::FilePath::isCharSpecial () const [inline] Returns:¶
true if the path is character special (a
character device file).
bool zipios::FilePath::isDirectory () const [inline] Returns:¶
true if the path is a directory.
bool zipios::FilePath::isFifo () const [inline] Returns:¶
true if the path is a Fifo (a pipe).
bool zipios::FilePath::isRegular () const [inline] Returns:¶
true if the path is a regular file.
bool zipios::FilePath::isSocket () const [inline] Returns:¶
true if the path is a socket.
FilePath zipios::FilePath::operator+ (const FilePath &name) const [inline]¶
Concatenates FilePath objects. A file separator is inserted if appropriate. Definition at line 111 of file filepath.h.void zipios::FilePath::pruneTrailingSeparator () [inline, protected]¶
Prunes the trailing separator of a specified path. Definition at line 100 of file filepath.h.Author¶
Generated automatically by Doxygen for Zipios++ from the source code.| Mon Oct 10 2011 | Zipios++ |