CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
UtilsFileSystem 命名空间参考

函数

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)
 获得当前文件夹内的全部文件
 

函数说明

◆ GetDirectorys()

UI_EXP void UtilsFileSystem::GetDirectorys ( FileTreeInfo fsTree,
int  depth = 0,
BOOL  isTreeResult = FALSE 
)

获取指定目录的子目录列表

参数
vecDir[out] 存放返回结果
folder[in] 检索目录
depth[in] 递归检索次数,0(不限次数)
isTreeResult结果是否保留层级树状结构
返回
UI_EXP

◆ GetFiles()

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

◆ GetOpenPath()

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 
)

获得当前文件夹内的全部文件

参数
LPCTSTRfilter e.g. "C file(*.c *.cpp *.h);;pic(*.png *.xpm)";
返回
UI_EXP

◆ GetSystemDir()

UI_EXP BeString UtilsFileSystem::GetSystemDir ( DirectoryType  type)

◆ IsExistsA()

UI_EXP BOOL UtilsFileSystem::IsExistsA ( LPCSTR  folder)

验证文件夹是否存在

◆ IsExistsW()

UI_EXP BOOL UtilsFileSystem::IsExistsW ( LPCWSTR  folder)

验证文件夹是否存在

◆ MakeDirA()

UI_EXP BOOL UtilsFileSystem::MakeDirA ( LPCSTR  folder)

创建文件夹

◆ MakeDirW()

UI_EXP BOOL UtilsFileSystem::MakeDirW ( LPCWSTR  folder)

创建文件夹

鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有