头文件:

dirent.h

代码:

void direntTest()
{std::string rootPath="/home/.../test/samples";std::vector<std::string> imageNames;auto dir=opendir(rootPath.c_str());if((dir)!= nullptr){struct dirent *entry;entry=readdir(dir);while (entry){auto temp=rootPath+"/"+entry->d_name;if(strcmp(entry->d_name,"")==0||strcmp(entry->d_name,".")==0||strcmp(entry->d_name,"..")==0)//忽略当前以及上一级文件夹{entry=readdir(dir);continue;}imageNames.push_back(temp);entry=readdir(dir);}}for(size_t i=0;i<imageNames.size();++i){std::cout<<"image Path:"<<imageNames[i]<<std::endl;}}

参考:

Linux下DIR,dirent,stat等结构体详解_菜鸟的逆袭-CSDN博客_dirent结构体

linux: dirent.h 使用相关推荐

  1. Linux下的dirent.h在windows下的替换

    一.问题背景 dirent.h是一个用于操作文件系统目录的接口文件,里面有目录相关的读取函数.但dirent.h是linux系统下的文件,在windows下不能直接应用,因为windows下的MSVC ...

  2. c语言#include windows.h,c语言之ls目录的简单实现和window版本dirent.h

    #include #if _WIN32 #include #include #include "dirent.h" #else #include #include #endif / ...

  3. 如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录

    如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录 参考文章: (1)如何解决编译linux内核(解决声卡问题),遭遇fata ...

  4. linux 内核模块 编译错误 include/linux/mmzone.h:18:26: fatal error: linux/bounds.h: No such file or director

    解决方案:内核编译后 不要执行make clean 出现的问题:编译的时候提示缺少头文件 mmzone.h ....bounds.h...等 include/linux/mmzone.h:18:26: ...

  5. linux 内核编译 错误 fatal error: linux/compiler-gcc6.h: No such file or directory

    在交叉编译i.MX6UL的Kernel代码时出现这个错误 CHK include/config/kernel.release  Using .. as source for kernel  GEN . ...

  6. linux内核计算list的长度,Linux内核通用链表 linux/list.h阅读

    #ifndef _LINUX_LIST_H #define _LINUX_LIST_H //宏定义,不做过多解释,就是检查是否包含了linux/list.h #ifdef __KERNEL__ #in ...

  7. VS2103没有“dirent.h”文件

    文章目录 1 问题描述 2 原因 3 解决办法 4 具体步骤 5 参考链接 1 问题描述 在VS2013中使用dirent.h文件时,找不到该文件. 错误描述: 无法打开包括文件"diren ...

  8. dirent.h简介

    dirent.h简介 <dirent.h>是一个应用程序接口, 主要用于文件系统的目录读取操作,主要提供了几个目录数据读取函数, 参见opengroup.org. <dirent.h ...

  9. UNIX 环境高级编程(四)—— dirent.h

    dirent.h 是 POSIX.1 标准定义的 unix 类目录操作的头文件,包含了许多 UNIX 系统服务的函数原型,例如 opendir 函数.readdir 函数. 1. 基本函数接口 1.1 ...

  10. linux/init.h 中__init

    原始定义:include/linux/init.h __init和__exit标记函数,__initdata和__exitdata标记数据. 此宏定义可知标记后的函数与数据其实是放到了特定的(代码或数 ...

最新文章

  1. 深度学习(1)基础1 -- 深度学习与神经网络基础
  2. tensorflow入门教程和底层机制简单解说——本质就是图计算,自动寻找依赖,想想spark机制就明白了...
  3. .net 互操作之p/invoke- 数据封送之字符串(2)
  4. SpringCloud教程- 路由网关Zuul (SpringCloud版本Greenwich.SR4)
  5. 8 MyBatis动态SQL
  6. ActiveMQ Cannot send, channel has already failed: tcp:127.0.0.1:8161
  7. (二)原生JS实现 - 事件类方法
  8. Qt捕捉窗口关闭事件
  9. 计算机平面设计主要学什么,学习平面设计都有哪些课程?
  10. props的几种写法
  11. Win10的双屏显示设置
  12. java短链接_Java 网址短链接服务原理及解决方案
  13. 视频文件太大?使用FFmpeg来无损压缩它
  14. vue中template的三种写法
  15. 蓝牙室内定位导航技术应用
  16. 阿里巴巴校招笔试题型攻略
  17. 谷歌联盟无法收到pin码的解决方案
  18. Latex学术论文排版讲解
  19. ubuntu launch standal one sdk manager 无反应
  20. springboot 配置 Validator 校验框架国际化 支持快速返回

热门文章

  1. 微信HOOK发送Emoji表情
  2. Java拼接sql,并组装成建表语句
  3. 实用的局域网文件传输工具 飞鸽传书
  4. 视频 Docker 学习(高级篇)
  5. linux设备驱动之 i2c设备驱动 at24c08驱动程序分析【全部地址的操作】
  6. CAN FD安全通信
  7. 华为交换机默认BOOTROM密码
  8. npcap lookback adapter回环网卡是什么 它的作用是什么
  9. [转自:https://www.cnblogs.com/dskin/p/4606293.html] C# Winform实现炫酷的透明动画界面 做过.NET Winform窗体美化的人应该都很熟悉U
  10. FastDFS详细安装步骤,测试;Nginx中配置FastDFS,并提供优化,下载方法,楼主已测