易采站长站为您分析C++循环创建多级目录及判断目录是否存在的方法,文中代码有一个针对各种系统进行判断来加载不同头文件的方法,需要的朋友可以参考下
C++循环创建多级目录
#include "unitfiles.h"
#ifdef WIN32
#include <direct.h>
#include <io.h>
#elif LINUX
#include <stdarg.h>
#include <sys/stat.h>
#endif
#ifdef WIN32
#define ACCESS _access
#define MKDIR(a) _mkdir((a))
#elif LINUX
#define ACCESS access
#define MKDIR(a) mkdir((a),0755)
#endif
int CreatDir(char *pszDir)
{
int i = 0;
int iRet;
int iLen = strlen(pszDir);
//在末尾加/
if (pszDir[iLen - 1] != '' && pszDir[iLen - 1] != '/')
{
pszDir[iLen] = '/';
pszDir[iLen + 1] = '