环境:Ubuntu
如果是windows系统,读取文件的代码可参考:https://blog.csdn.net/qq_19332527/article/details/78404583
前提:
1)在Linux系统编译环境下,C++头文件。在查询到findfirst的百度百科的时候有如下的解释:
Linux下的FindFirst
在linux操作系统下,编译器用findfirst(),而不是_findfirst().
linux操作系统下的查找文件的操作,需要包含dirent.h头文件.
但是尝试之后仍旧不行就放弃了。。。。(怎么总是放弃啊。。。。。但是真的查好久了,如果有新的解答,欢迎评论私信!!谢谢!!)
2)另尝试用python-pcl来完成,但是这个安装实在有点坑,放弃了。最后还是用C++完成。
#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;
void scanFile(char *szDir){
DIR *pDir = NULL;
struct dirent *pFile = NULL;
pDir = opendir(szDir);
if (pDir == NULL) return;
vectorresult;
while ((pFile = rea