首页 > 代码库 > cocos2d-x 如何读取遍历文件夹下的所有文件 (简单明了/童少无欺)

cocos2d-x 如何读取遍历文件夹下的所有文件 (简单明了/童少无欺)

比如我要遍历Resources/music下面所有的文件

导入头文件

#include <sys/stat.h>#include "dirent.h"#include "unistd.h"

 

实现代码

 

    std::string filePath = FileUtils::getInstance()->fullPathForFilename("music");    CCLOG("%s",filePath.c_str());        DIR *dp;    struct dirent *entry;    struct stat statbuf;    int i=0;        dp=opendir(filePath.c_str());    chdir(filePath.c_str());    while((entry=readdir(dp))!=NULL&&i<255)    {        stat(entry->d_name,&statbuf);        if(!S_ISREG(statbuf.st_mode))            continue;                CCLOG("%s",entry->d_name);    }