Apache log4cxx
Version 0.11.0
|
An abstract representation of file and directory path names. More...
Public Member Functions | |
File () | |
Construct a new instance. More... | |
File (const char *path) | |
Construct a new instance. More... | |
File (const std::string &path) | |
Construct a new instance. More... | |
File (const wchar_t *path) | |
Construct a new instance. More... | |
File (const std::wstring &path) | |
Construct a new instance. More... | |
File (const UniChar *path) | |
Construct a new instance. More... | |
File (const std::basic_string< UniChar > &path) | |
Construct a new instance. More... | |
File (const CFStringRef &path) | |
Construct a new instance. More... | |
File (const File &src) | |
Copy constructor. More... | |
File & | operator= (const File &src) |
Assignment operator. More... | |
~File () | |
Destructor. More... | |
bool | exists (log4cxx::helpers::Pool &p) const |
Determines if file exists. More... | |
size_t | length (log4cxx::helpers::Pool &p) const |
Determines length of file. More... | |
log4cxx_time_t | lastModified (log4cxx::helpers::Pool &p) const |
Determines last modification date. More... | |
LogString | getName () const |
Get final portion of file path. More... | |
LogString | getPath () const |
Get file path. More... | |
File & | setPath (const LogString &) |
Set file path. More... | |
log4cxx_status_t | open (apr_file_t **file, int flags, int perm, log4cxx::helpers::Pool &p) const |
Open file. More... | |
std::vector< LogString > | list (log4cxx::helpers::Pool &p) const |
List files if current file is a directory. More... | |
bool | deleteFile (log4cxx::helpers::Pool &p) const |
Delete file. More... | |
bool | renameTo (const File &dest, log4cxx::helpers::Pool &p) const |
Rename file. More... | |
LogString | getParent (log4cxx::helpers::Pool &p) const |
Get path of parent directory. More... | |
bool | mkdirs (log4cxx::helpers::Pool &p) const |
Make directories recursively. More... | |
An abstract representation of file and directory path names.
File | ( | ) |
Construct a new instance.
File | ( | const char * | path | ) |
Construct a new instance.
Use setPath to specify path using a LogString.
path | file path in local encoding. |
File | ( | const std::string & | path | ) |
Construct a new instance.
Use setPath to specify path using a LogString.
path | file path in current encoding. |
File | ( | const wchar_t * | path | ) |
Construct a new instance.
Use setPath to specify path using a LogString.
path | file path. |
File | ( | const std::wstring & | path | ) |
Construct a new instance.
Use setPath to specify path using a LogString.
path | file path. |
Construct a new instance.
Use setPath to specify path using a LogString.
path | file path. |
Construct a new instance.
Use setPath to specify path using a LogString.
path | file path. |
File | ( | const CFStringRef & | path | ) |
Construct a new instance.
Use setPath to specify path using a LogString.
path | file path. |
~File | ( | ) |
Destructor.
bool deleteFile | ( | log4cxx::helpers::Pool & | p | ) | const |
Delete file.
p | pool. |
bool exists | ( | log4cxx::helpers::Pool & | p | ) | const |
Determines if file exists.
p | pool. |
LogString getName | ( | ) | const |
Get final portion of file path.
LogString getParent | ( | log4cxx::helpers::Pool & | p | ) | const |
Get path of parent directory.
p | pool. |
LogString getPath | ( | ) | const |
Get file path.
log4cxx_time_t lastModified | ( | log4cxx::helpers::Pool & | p | ) | const |
Determines last modification date.
p | pool. |
size_t length | ( | log4cxx::helpers::Pool & | p | ) | const |
Determines length of file.
May not be accurate if file is current open.
p | pool. |
std::vector<LogString> list | ( | log4cxx::helpers::Pool & | p | ) | const |
List files if current file is a directory.
p | pool. |
bool mkdirs | ( | log4cxx::helpers::Pool & | p | ) | const |
Make directories recursively.
p | pool. |
log4cxx_status_t open | ( | apr_file_t ** | file, |
int | flags, | ||
int | perm, | ||
log4cxx::helpers::Pool & | p | ||
) | const |
Open file.
See apr_file_open for details.
file | APR file handle. |
flags | flags. |
perm | permissions. |
p | pool. |
bool renameTo | ( | const File & | dest, |
log4cxx::helpers::Pool & | p | ||
) | const |
Rename file.
dest | new path for file. |
p | pool. |