1.存储目录中的文件信息(文件名、扩展名等等)#include <dirent.h>

struct dirent{   long d_ino; /* inode number 索引节点号 */

off_t d_off; /* offset to this dirent 在目录文件中的偏移 */

unsigned short d_reclen; /* length of this d_name 文件名长 */

unsigned char d_type; /* the type of d_name 文件类型 */

char d_name [NAME_MAX+1]; /* file name (null-terminated) 文件名,最长255字符 */

}

2.struct __dirstream
   {
void *__fd; /* `struct hurd_fd' pointer for descriptor.   */
char *__data; /* Directory block.   */
int __entry_data; /* Entry number `__data' corresponds to.   */
char *__ptr; /* Current pointer into the block.   */
int __entry_ptr; /* Entry number `__ptr' corresponds to.   */
size_t __allocation; /* Space allocated for the block.   */
size_t __size; /* Total valid data in the block.   */
__libc_lock_define (, __lock) /* Mutex lock for this structure.   */
   };

typedef struct __dirstream DIR;

结构体DIR和dirent相关推荐

  1. Linux下DIR,dirent,stat等结构体详解(转)

    最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅. 首先说说DIR这一结构体,以下为DIR结构体的定义: struct __dirstre ...

  2. dir结构体 linux_Linux下DIR,dirent,stat等结构体详解

    最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅. 首先说说DIR这一结构体,以下为DIR结构体的定义: struct__dirstrea ...

  3. Linux下DIR,dirent,stat等结构体详解

    最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅. 首先说说DIR这一结构体,以下为DIR结构体的定义: struct __dirstre ...

  4. DIR、dirent、stat结构体详解(转)

    DIR关于目录信息的数据结构,定义如下: struct __dirstream{void *__fd;char *__data;int __entry_data;char *__ptr;int __e ...

  5. linux中DIR、dirent、opendir()、readdir()、closedir()函数的使用

    一. 1.DIR 属性:数据类型: 头文件:#include <dirent.h> 用法:定义一个指向文件目录的指针: 举例:DIR *dirpt =null; 2.dirent 属性:数 ...

  6. gcc 复杂结构体 初始化_gcc编译选项

    本文档参考: gcc 编译选项_aifei7320的专栏-CSDN博客​blog.csdn.net -M 生成文档关联的信息.包含目标文档所依赖的任何源代码您能够用gcc -M hello.c来测试一 ...

  7. cjson 对象是json数组型结构体_cJSON创建并解析json结构体 | 学步园

    cJSON 对于cJSON的使用,我主要是用来模拟远程服务器端返回的一个json类型的目录结构,客户端进行获取并进行解析,把解析出来的目录按照原本的结构显示在本地. cJSON简介 cJSON是一个超 ...

  8. C语言linux getopt_long()函数(命令行解析)(getopt、getopt_long_only)(短选项 -,长选项 --)(option结构体)(optind、optarg变量)

    参考文章:浅谈linux的命令行解析参数之getopt_long函数 文章目录 前言 一.关于命令行参数 二.getopt_long函数 参数以及返回值介绍(以上三个函数都适用): 1.argc和ar ...

  9. FILE 结构体的定义,inode ,软链接和硬链接的理解

    一.FILE结构体: C将每个文件简单地作为顺序字节流.每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中.当打开文件时,就建立了和文件的关系. ...

最新文章

  1. 手写 30 个主流机器学习算法,代码超 3 万行,全都开源了!
  2. Docker运行sonarqube-(代码质量检测平台)
  3. Verilog中inout端口的使用方法
  4. Xcode SVN配置
  5. 【转】JPA、Hibernate和Mybatis区别和总结
  6. C++ - 类模板(class template) 详解 及 代码
  7. SLAM GMapping(5)运动模型
  8. 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2
  9. ES8新特性_await表达式---JavaScript_ECMAScript_ES6-ES11新特性工作笔记049
  10. 《机器学习实战》学习笔记第七章 —— AdaBoost元算法
  11. 远程源已存在于“ git push”到新存储库中
  12. 2020广西电子设计竞赛题目
  13. [C#]使用EasyHook注入ws2_32.dll,实现send和recv拦截数据封包
  14. 大学计算机基础word操作2018,大学计算机基础试题及答案2017
  15. bat脚本中添加注释
  16. ksu7对讲机调频软件_对讲机写频教程通用版:写频软件的正确操作流程
  17. 给Excel的数字单元格左上角加上绿色小三角
  18. Java课程设计题目七:魔板游戏
  19. SEO与爱情,十字路口中的抉择
  20. 地震观测仪器的历史和发展趋势(三)

热门文章

  1. 单片机实现环形队列_单片机模块化程序: 难道有环形队列串口发送数据就万事大吉了吗...
  2. 控制科学对计算机能力的要求,0811控制科学与工程基本要求.pdf
  3. Fragment碎片的基本使用(手机平板需要更好地兼容)
  4. C++引用入门教程(一)
  5. c语言寻找James,[semi-tutorial]某亚里亚写在JamesM边上的OS笔记
  6. 机器学习--多元线性回归
  7. attention的query、key和value的理解
  8. 论文笔记:Hankel Matrix Factorization for Tagged Time Series to Recover Missing Values during Blackouts
  9. 概率统计笔记:贝叶斯推断 Bayesian Inference
  10. 如何利用弹幕,打造出非凡的观看体验