| 
    charon-core
    0.3.1
    
   | 
 
Useful functions when working with files. More...
Functions | |
| int charon_core_DLL_PUBLIC | changeDir (const std::string &dir) | 
| Change current working directory.  More... | |
| bool charon_core_DLL_PUBLIC | exists (const std::string &file) | 
| Check if file exists.  More... | |
| std::string charon_core_DLL_PUBLIC | getCurrentDir () | 
| Get current working directory.  More... | |
| std::vector< std::string > charon_core_DLL_PUBLIC  | getFilesWithSuffix (std::string suffix) | 
| Search files with given suffix.  More... | |
| int charon_core_DLL_PUBLIC | makeDir (const std::string &dir) | 
| Create a new directory using MODE 711 (in unix)  More... | |
| int charon_core_DLL_PUBLIC | makePath (std::string &path) | 
| This function creates all directories contained in path provided they do not already exist.  More... | |
| std::string charon_core_DLL_PUBLIC | readFile (const std::string &fName) | 
| read file content into std::string  More... | |
| int charon_core_DLL_PUBLIC | remove (const std::string &file) | 
| Remove file.  More... | |
| int charon_core_DLL_PUBLIC | rename (const std::string &oldFile, const std::string &newFile) | 
| Rename file.  More... | |
| void charon_core_DLL_PUBLIC | slashConvert (std::string &src) | 
| Convert unix to windows paths and reversed.  More... | |
Variables | |
| const char charon_core_DLL_PUBLIC | slash = '\\' | 
| Slash of current operating system ("/" or "\")  | |
This wraps the operating system specific functions.
| int FileTool::changeDir | ( | const std::string & | dir | ) | 
| dir | new working directory | 
Definition at line 91 of file FileTool.cpp.
| bool FileTool::exists | ( | const std::string & | file | ) | 
| file | name of the file to look for | 
Definition at line 154 of file FileTool.cpp.
| std::string FileTool::getCurrentDir | ( | ) | 
Definition at line 95 of file FileTool.cpp.
| std::vector< std::string > FileTool::getFilesWithSuffix | ( | std::string | suffix | ) | 
Iterates through the files of the current working directory and looks for files with the given suffix.
| suffix | Suffix of the requested files | 
Definition at line 104 of file FileTool.cpp.
| int FileTool::makeDir | ( | const std::string & | dir | ) | 
| dir | name of the directory to create | 
Definition at line 87 of file FileTool.cpp.
| int FileTool::makePath | ( | std::string & | path | ) | 
| path | path to create | 
Definition at line 71 of file FileTool.cpp.
References StringTool::explode(), makeDir(), slash, and slashConvert().
| std::string FileTool::readFile | ( | const std::string & | fName | ) | 
Reads a file and writes it into a std::string.
| fName | File to read | 
Definition at line 167 of file FileTool.cpp.
| int FileTool::remove | ( | const std::string & | file | ) | 
| file | name of the file to remove | 
Definition at line 159 of file FileTool.cpp.
| int FileTool::rename | ( | const std::string & | oldFile, | 
| const std::string & | newFile | ||
| ) | 
| oldFile | name of the file to rename | 
| newFile | new name | 
Definition at line 163 of file FileTool.cpp.
| void FileTool::slashConvert | ( | std::string & | src | ) | 
The direction is determined by the current running operating system.
| src | source string to convert (will be modified) | 
Definition at line 145 of file FileTool.cpp.
References slash.