CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
函数 | |
UI_EXP BeString | GetSystemDir (DirectoryType type) |
UI_EXP BOOL | IsExistsW (LPCWSTR folder) |
验证文件夹是否存在 | |
UI_EXP BOOL | IsExistsA (LPCSTR folder) |
验证文件夹是否存在 | |
UI_EXP BOOL | MakeDirA (LPCSTR folder) |
创建文件夹 | |
UI_EXP BOOL | MakeDirW (LPCWSTR folder) |
创建文件夹 | |
UI_EXP void | GetDirectorys (FileTreeInfo &fsTree, int depth=0, BOOL isTreeResult=FALSE) |
获取指定目录的子目录列表 | |
UI_EXP void | GetFiles (FileTreeInfo &fsTree, LPCTSTR postfix, int depth=0, BOOL isTreeResult=FALSE) |
获得当前文件夹内的全部文件 | |
UI_EXP void | GetOpenPath (OpenFileModel model, LPCTSTR title, LPCTSTR filter, LPCTSTR init_path, BasicStringBuffer *path, std::vector< BeString > *pathlist=NULL, std::function< void(const char *)> f=nullptr) |
获得当前文件夹内的全部文件 | |
UI_EXP void UtilsFileSystem::GetDirectorys | ( | FileTreeInfo & | fsTree, |
int | depth = 0 , |
||
BOOL | isTreeResult = FALSE |
||
) |
获取指定目录的子目录列表
vecDir | [out] 存放返回结果 |
folder | [in] 检索目录 |
depth | [in] 递归检索次数,0(不限次数) |
isTreeResult | 结果是否保留层级树状结构 |
UI_EXP void UtilsFileSystem::GetFiles | ( | FileTreeInfo & | fsTree, |
LPCTSTR | postfix, | ||
int | depth = 0 , |
||
BOOL | isTreeResult = FALSE |
||
) |
获得当前文件夹内的全部文件
vecFile | [out] 存放返回结果 |
folder | [in] 检索目录 |
postfix | [in] 后缀名称,为空检索所有文件(.zip .txt .exe .dmg .png .jpg ) |
depth | [in] 递归检索次数,-1(不限次数), |
isTreeResult | 结果是否保留层级树状结构 |
UI_EXP void UtilsFileSystem::GetOpenPath | ( | OpenFileModel | model, |
LPCTSTR | title, | ||
LPCTSTR | filter, | ||
LPCTSTR | init_path, | ||
BasicStringBuffer * | path, | ||
std::vector< BeString > * | pathlist = NULL , |
||
std::function< void(const char *)> | f = nullptr |
||
) |
获得当前文件夹内的全部文件
LPCTSTR | filter e.g. "C file(*.c *.cpp *.h);;pic(*.png *.xpm)"; |
UI_EXP BeString UtilsFileSystem::GetSystemDir | ( | DirectoryType | type | ) |