File system related functions in CCGL. More...
Go to the source code of this file.
Namespaces | |
| namespace | ccgl | 
| Common Cross-platform Geographic Library (CCGL)  | |
| namespace | ccgl::utils_filesystem | 
| File Input and output related functions.  | |
Functions | |
| bool | ccgl::utils_filesystem::DirectoryExists (const string &dirpath) | 
| Check the given directory path (not regular file!) is exists or not.  | |
| bool | ccgl::utils_filesystem::MakeDirectory (const string &dirpath) | 
| Make directory if not exists.  | |
| bool | ccgl::utils_filesystem::CleanDirectory (const string &dirpath) | 
| Clean a directory if exists, otherwise create it.  More... | |
| bool | ccgl::utils_filesystem::DeleteDirectory (const string &dirpath, bool del_subdirs=true) | 
| Delete a directory if exists.  More... | |
| string | ccgl::utils_filesystem::GetAppPath () | 
| Get the root path of the current executable file.  More... | |
| string | ccgl::utils_filesystem::GetAbsolutePath (string const &full_filename) | 
| Return the absolute file path from a given file path.  More... | |
| string | ccgl::utils_filesystem::GetCoreFileName (string const &full_filename) | 
| Return the file name from a given file's path.  More... | |
| string | ccgl::utils_filesystem::GetSuffix (string const &full_filename) | 
| Return the suffix of a given file's path without dot, e.g., "tif", "asc".  More... | |
| string | ccgl::utils_filesystem::ReplaceSuffix (string const &full_filename, string const &new_suffix) | 
| Replace the suffix by a given suffix.  More... | |
| string | ccgl::utils_filesystem::AppendCoreFileName (string const &full_filename, string const &endstr, char deli='_') | 
| Append a given string to the core filename.  More... | |
| string | ccgl::utils_filesystem::AppendCoreFileName (string const &full_filename, vint endint, char deli='_') | 
| Append a given integer to the core filename.  | |
| string | ccgl::utils_filesystem::PrefixCoreFileName (string const &full_filename, string const &prestr, char deli='_') | 
| Add a prefix to the core filename.  More... | |
| string | ccgl::utils_filesystem::PrefixCoreFileName (string const &full_filename, vint preint, char deli='_') | 
| Add a prefix to the core filename.  | |
| string | ccgl::utils_filesystem::GetPathFromFullName (string const &full_filename) | 
| Get Path From full file path string.  More... | |
| string | ccgl::utils_filesystem::ConcatFullName (string const &fdir, string const &corename, string const &suffix=std::string()) | 
| Concatenate directory, core file name, and suffix.  | |
| bool | ccgl::utils_filesystem::FileExists (string const &filename) | 
| Return a flag indicating if the given file exists.  More... | |
| bool | ccgl::utils_filesystem::FilesExist (vector< string > &filenames) | 
| Return a flag indicating if given files exist.  More... | |
| bool | ccgl::utils_filesystem::PathExists (string const &path) | 
| Return a flag indicating if the given path (directory or file) exists.  More... | |
| int | ccgl::utils_filesystem::DeleteExistedFile (const string &filepath) | 
| Delete the given file if existed.  More... | |
| int | ccgl::utils_filesystem::FindFiles (const char *lp_path, const char *expression, vector< string > &vec_files) | 
| Find files in given paths.  More... | |
| bool | ccgl::utils_filesystem::LoadPlainTextFile (const string &filepath, vector< string > &content_strs) | 
| Load short plain text file as string vector, ignore comments begin with '#' and empty lines.  More... | |
File system related functions in CCGL.