创建多层目录的文件夹
来源:互联网 发布:基金定投软件 编辑:程序博客网 时间:2024/05/01 18:10
一般没有现成的库函数可以创建父节点不存在的文件或文件夹,只能一级一级先创建好父节点文件夹,创建文件夹可以使用_mkdir函数,该函数在direct.h中声明。下面的函数可以创建任意深度的文件夹:
BOOL MakeDirectTree(const char* pcstrpath)
{
std::string strRoot, strPaths, strTemp;
std::string strDirectPath(pcstrpath);
int nNext = 0L;
strRoot = strDirectPath.substr(0L, nNext = strDirectPath.find_first_of(_T("//")));
strTemp = strRoot;
BOOL bRet = TRUE;
do
{
int nFirst = nNext;
nNext = strDirectPath.find_first_of(_T("//"), nFirst + 1L);
std::string dir(strDirectPath.substr(nFirst, (nNext == -1L) ? (strDirectPath.length()) : (nNext - nFirst)));
if (!dir.empty())
{
strTemp += dir;
bRet = (::_mkdir(strTemp.c_str()) == 0L);
}
if (!bRet)
{
break;
}
}while(nNext != -1L);
return bRet;
}
- 创建多层目录的文件夹
- Java创建文件夹和自动创建多层文件目录
- SHCreateDirectoryEx 多层文件夹创建
- 创建多层文件夹
- 快速创建多层文件夹
- 创建多层文件夹
- 一个创建多层目录的函数
- 如何创建多层目录
- 创建多层目录函数
- 创建多层目录
- 使用java代码在本地创建文件夹(多层目录),在本地磁盘创建文件目录
- VC 快速创建多层文件夹!
- vc一次创建多层文件夹
- 创建多层目录(VC/MFC)
- UNICODE下创建多层目录
- 创建多层目录(VC/MFC)
- 用mkdir()创建多层目录
- android 多层目录文件创建
- OA,不佳的选择
- fckeditor技术分析
- C++exception
- struts——hibernate工作过程
- 搞笑:董路球评
- 创建多层目录的文件夹
- Menu、MultiView和View 合作做的tab效果
- C#3.0 中 DLINQ 从数据库获得数据集,XLINQ从XML文件获得数据集的方法
- 在VC中构造Pro*C的开发环境
- VC中用函数读写ini文件的方法
- VNCServer 配置 及Vncview的使用
- 嵌入式系统
- javascript弹出窗口总结
- ASP常用的辅助代码