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库遍历文件