//创建文件夹,sPathName是路径名,例如"../image/x1/y2/z3",它会跳到上一级,依次建立文件夹。已经有的文件夹就不用创建,没有就添加进来。
void CreateDir(const char *sPathName)
{
int i = 0;
char dirName[256];
while(sPathName[i] == '.')
{
while(sPathName[i] != '/')
{
dirName[i] = sPathName[i];
i++;
}
dirName[i] = '/';
i++;
}
while(1)
{
while(sPathName[i] != '/'&&sPathName[i] != '/0')
{
dirName[i] = sPathName[i];
i++;
}
dirName[i] = '/0';
mkdir(dirName,0755);
if(sPathName[i] == '/0')break;
dirName[i] = '/';
i++;
}
}
创建文件夹 c++
最新推荐文章于 2024-09-15 11:40:06 发布