相关函数:open, opendir, closedir, rewinddir, seekdir, telldir, scandir

头文件:#include <sys/types.h>

    #include <dirent.h>

定义函数:struct dirent * readdir(DIR * dir);

函数说明:readdir()返回参数dir 目录流的下个目录进入点。结构dirent 定义如下:
struct dirent
{
    ino_t d_ino; //d_ino 此目录进入点的inode
    ff_t d_off; //d_off 目录文件开头至此目录进入点的位移
    signed short int d_reclen; //d_reclen _name 的长度, 不包含NULL 字符
    unsigned char d_type; //d_type d_name 所指的文件类型 d_name 文件名
    har d_name[256];
};

返回值:成功则返回下个目录进入点. 有错误发生或读取到目录文件尾则返回NULL.

附加说明:EBADF 参数dir 为无效的目录流。

范例
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
int main(int argc , char* argv[])
{
    DIR * dir;
    struct dirent * ptr;
    int i;
    dir = opendir("/etc/rc.d");
    while((ptr = readdir(dir)) != NULL)
    {
        printf("d_name : %s\n", ptr->d_name);
    }
    closedir(dir);

  return 0;

}
执行:
d_name : .
d_name : ..
d_name : init.d
d_name : rc0.d
d_name : rc1.d
d_name : rc2.d
d_name : rc3.d
d_name : rc4.d
d_name : rc5.d
d_name : rc6.d
d_name : rc
d_name : rc.local
d_name : rc.sysinit

最新文章

  1. GDB的深入研究
  2. Nginx学习笔记(三) Nginx基本数据结构
  3. EntityFramework 6.0&lt; Code First &gt; 连接 Mysql数据库
  4. C# Color Table颜色对照表
  5. 【Qt】使用QProcess调用其它程序或脚本
  6. 获取Spring的上下文环境ApplicationContext的方式
  7. iOS学习笔记1--在xcode6以上的版本中不使用storyboard以及部分控件使用
  8. python中namedtuple介绍
  9. UWB DWM1000 跟随小车原理--- 原理代码解析
  10. python之Django学习笔记(二)---Django从工程创建、app创建到表建模在页面的显示
  11. 欢迎观临,这里藏着个秘密,神秘摩斯重着盛装依旧精彩,正如期待一个有趣的灵魂,轻启the key in my hands,也许是命中注定,我们的故事始于你生日的那天,每一句都动人心弦
  12. win10 出现0x80072efd错误
  13. 转载:Opencv调整运行窗口图片的大小
  14. Burpsuite常用模块详解以及渗透测试上的运用
  15. Ubuntu Server16.04 配置网卡
  16. 理解 Redis(9) - Publish Subscribe 消息订阅
  17. vue打包后,接口请求404的完美解决方案
  18. 如何生成能在没有安装opencv库及vs2010环境的电脑上运行的exe文件
  19. mybatis后台中传参到sql语句中,使用@Param注解
  20. [Linux]vbox 虚拟机加入新磁盘

热门文章

  1. Python之文件和异常IO
  2. JavaScript基础5——动态显示时间
  3. 查看Json的结构及内容:JsonViewerPackage
  4. 【知识强化】第七章 输入/输出系统 7.3 I/O接口
  5. 【记录】git error:bad signature 解决方法
  6. 转载——CentOS---网络配置详解
  7. linux强制用户下线命令
  8. python基础--5字典
  9. thinkphp 关联
  10. Spring中都用到了哪些设计模式