Cocos2dx 遍历 文件夹下所有的文件(草稿)

Posted 勤于行而拙于言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cocos2dx 遍历 文件夹下所有的文件(草稿)相关的知识,希望对你有一定的参考价值。

备份,怕忘了

static std::vector<string> getFilePathAtVec(string folderPath, int depth)
{
       std::vector<string> path_vec;
        DIR *dp;
        struct dirent *entry;
        struct stat statbuf;
        if((dp = opendir(folderPath.c_str())) == NULL) {
            fprintf(stderr,"cannot open directory: %s\n", folderPath.c_str());
            return path_vec;
        }
        chdir(folderPath.c_str());
        while((entry = readdir(dp)) != NULL) {
            lstat(entry->d_name,&statbuf);
            if(S_ISDIR(statbuf.st_mode)) {
                
                if(strcmp(".",entry->d_name) == 0 ||
                   strcmp("..",entry->d_name) == 0)
                    continue;
                printf("%*s%s/\n",depth,"",entry->d_name);
                getFilePathAtVec(entry->d_name,depth+4);
            } else {
                string filename = entry->d_name;
                path_vec.push_back(filename);
            }
        }
        chdir("..");
        closedir(dp);
    return path_vec;
}

 

以上是关于Cocos2dx 遍历 文件夹下所有的文件(草稿)的主要内容,如果未能解决你的问题,请参考以下文章

cocos2d-x学习笔记cocos2dx 3.10添加lua LuaFileSystem库遍历文件

Yomob广告在cocos2dx安卓平台的Demo

cocos2dx JS 复制他人的工程时需要删除原有安卓工程下的文件夹重新编译

matlab遍历文件夹下所有图片和遍历所有子文件夹下图片

如何使用 IMAP 发送邮件?

c#怎么遍历文件夹下面的所有文件