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. | |
| 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.