utils_filesystem.h 文件参考

File system related functions in CCGL. 更多...

#include "basic.h"
#include <vector>

浏览源代码.

命名空间

namespace  ccgl
 Common Cross-platform Geographic Library (CCGL)
 
namespace  ccgl::utils_filesystem
 File Input and output related 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. 更多...
 
string ccgl::utils_filesystem::GetAppPath ()
 Get the root path of the current executable file 更多...
 
string ccgl::utils_filesystem::GetAbsolutePath (string const &full_filename)
 Return the absolute file path from a given file path 更多...
 
string ccgl::utils_filesystem::GetCoreFileName (string const &full_filename)
 Return the file name from a given file's path 更多...
 
string ccgl::utils_filesystem::GetSuffix (string const &full_filename)
 Return the suffix of a given file's path without dot, e.g., "tif", "asc" 更多...
 
string ccgl::utils_filesystem::ReplaceSuffix (string const &full_filename, string const &new_suffix)
 Replace the suffix by a given suffix 更多...
 
string ccgl::utils_filesystem::AppendCoreFileName (string const &full_filename, string const &endstr, char deli='_')
 Append a given string to the core filename 更多...
 
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 更多...
 
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 更多...
 
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 更多...
 
bool ccgl::utils_filesystem::FilesExist (vector< string > &filenames)
 Return a flag indicating if given files exist 更多...
 
bool ccgl::utils_filesystem::PathExists (string const &path)
 Return a flag indicating if the given path (directory or file) exists 更多...
 
int ccgl::utils_filesystem::DeleteExistedFile (const string &filepath)
 Delete the given file if existed. 更多...
 
int ccgl::utils_filesystem::FindFiles (const char *lp_path, const char *expression, vector< string > &vec_files)
 Find files in given paths 更多...
 
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 更多...
 

详细描述

File system related functions in CCGL.

备注
  • 1. 2018-05-02 - lj - Make part of CCGL.
作者
Liangjun Zhu, zlj(at)lreis.ac.cn)
版本
1.0