Windows环境下创建多级目录:
使用的是windows 下的命令“md”
_access 所需头文件 io.h
示例如下:
string dir = "d:\\data\\1\\2\\3";
string commond = "md " + dir; //md后面有空格
if (_access(dir.c_str(),0)==-1) //判断目录是否存在 -1即表示不存在
{
system(commond.c_str()) //创建目录
}
Linux 环境下 创建多级目录:
access 头文件 <unistd.h> mkdir 头文件 <sys/stat.h>
实例如下
int CreateDirectoryEx( char *sPathName )
{
char DirName[256];
strcpy(DirName,sPathName);
int i,len = strlen(DirName);
if(DirName[len-1]!='/')
strcat(DirName,"/");
len = strlen(DirName);
for(i=1;i<len;i++)
{
if(DirName[i]=='/')
{
DirName[i] = 0;