cocos2d-x3.2下获取文件夹下所有文件名的方法

这里提供一个函数获取文件夹下所有文件名的方法,直接上代码了。

原文地址:http://blog.csdn.net/qqmcy/article/details/36184733

  1. //
  2. //  VisibleRect.cpp
  3. //  Test890
  4. //
  5. //  Created by 杜甲 on 14-4-28.
  6. //
  7. //
  8. std::vector<std::string> VisibleRect::getFilePathAtVec(std::string filePath)
  9. {
  10. std::vector<std::string> path_vec;
  11. const char* path = filePath.c_str();
  12. char *dir = (char*)malloc(filePath.size() + 1);
  13. sprintf(dir,  path);
  14. DIR *dp;
  15. struct dirent *entry;
  16. struct stat statbuf;
  17. int i=0;
  18. if((dp=opendir(dir))==NULL)
  19. {
  20. fprintf(stderr,"cannot open %s",dir);
  21. exit(1);
  22. }
  23. chdir(dir);
  24. while((entry=readdir(dp))!=NULL&&i<255)
  25. {
  26. stat(entry->d_name,&statbuf);
  27. if(!S_ISREG(statbuf.st_mode))
  28. continue;
  29. path_vec.push_back(StringUtils::format("%s",entry->d_name));
  30. }
  31. return path_vec;
  32. }
上一篇:Linux 下源码安装大杂烩


下一篇:nginx源码安装教程(CentOS)