cocos2d-x创建文件夹

真心X疼,搜了 一上午竟然没人提到如何创建文件夹。。最后在AssertManager里面找到了源码,实现如下


mkdir(pszPath.c_str(), S_IRWXU | S_IRWXG | S_IRWXO);


记录一下,记得包含

#include <sys/stat.h>


不过可以封装成接口,类似AssertManager里面的方法,这样就可以跨平台了

bool AssetsManager::createDirectory(const char *path)

{

#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)

    int ret = mkdir(path, S_IRWXU | S_IRWXG | S_IRWXO);

    if (ret != 0 && (errno != EEXIST))

    {

        return false;

    }

    return true;

#else

    BOOL ret = CreateDirectoryA(path, NULL);

if (!ret && ERROR_ALREADY_EXISTS != GetLastError())

{

return false;

}

    return true;

#endif

}


你可能感兴趣的:(cocos2d-x创建文件夹)