Classes | |
class | Directory |
Nicely wrap access to directories. More... | |
struct | Lockfile |
RAII lock file. More... | |
Functions | |
std::string | readFile (const std::string &file) |
Read file into memory. Throws exceptions on failure. | |
void | writeFile (const std::string &file, const std::string &data) |
std::auto_ptr< struct stat > | stat (const std::string &pathname) |
stat() the given file and return the struct stat with the results. | |
bool | access (const std::string &s, int m) |
access() a filename | |
std::string | abspath (const std::string &pathname) |
Get the absolute path of a file. | |
void | mkdirIfMissing (const std::string &dir, mode_t mode) |
Create the given directory, if it does not already exists. | |
void | mkpath (const std::string &dir) |
Create all the component of the given directory, including the directory itself. | |
void | mkFilePath (const std::string &file) |
Ensure that the path to the given file exists, creating it if it does not. | |
bool | deleteIfExists (const std::string &file) |
Delete a file if it exists. | |
bool | isDirectory (const std::string &pathname) |
Returns true if the given pathname is a directory, else false. |
std::string wibble::sys::fs::abspath | ( | const std::string & | pathname | ) |
Get the absolute path of a file.
bool wibble::sys::fs::access | ( | const std::string & | s, | |
int | m | |||
) |
access() a filename
Referenced by TestFs::_mkFilePath(), TestFs::_mkPath2(), and TestException::system().
bool wibble::sys::fs::deleteIfExists | ( | const std::string & | file | ) |
Delete a file if it exists.
If it does not exist, do nothing.
Referenced by TestFs::_deleteIfExists().
bool wibble::sys::fs::isDirectory | ( | const std::string & | pathname | ) |
Returns true if the given pathname is a directory, else false.
It also returns false if the pathname does not exist.
Referenced by TestFs::_isDirectory().
void wibble::sys::fs::mkdirIfMissing | ( | const std::string & | dir, | |
mode_t | mode | |||
) |
Create the given directory, if it does not already exists.
It will complain if the given pathname already exists but is not a directory.
void wibble::sys::fs::mkFilePath | ( | const std::string & | file | ) |
Ensure that the path to the given file exists, creating it if it does not.
The file itself will not get created.
Referenced by TestFs::_mkFilePath().
void wibble::sys::fs::mkpath | ( | const std::string & | dir | ) |
Create all the component of the given directory, including the directory itself.
Referenced by TestFs::_mkPath(), and TestFs::_mkPath2().
std::string wibble::sys::fs::readFile | ( | const std::string & | file | ) |
Read file into memory. Throws exceptions on failure.
std::auto_ptr<struct stat> wibble::sys::fs::stat | ( | const std::string & | pathname | ) |
stat() the given file and return the struct stat with the results.
If the file does not exist, return NULL. Raises exceptions in case of errors.
void wibble::sys::fs::writeFile | ( | const std::string & | file, | |
const std::string & | data | |||
) |