结构体DIR和dirent
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相关推荐
- Linux下DIR,dirent,stat等结构体详解(转)
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅. 首先说说DIR这一结构体,以下为DIR结构体的定义: struct __dirstre ...
- dir结构体 linux_Linux下DIR,dirent,stat等结构体详解
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅. 首先说说DIR这一结构体,以下为DIR结构体的定义: struct__dirstrea ...
- Linux下DIR,dirent,stat等结构体详解
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅. 首先说说DIR这一结构体,以下为DIR结构体的定义: struct __dirstre ...
- DIR、dirent、stat结构体详解(转)
DIR关于目录信息的数据结构,定义如下: struct __dirstream{void *__fd;char *__data;int __entry_data;char *__ptr;int __e ...
- linux中DIR、dirent、opendir()、readdir()、closedir()函数的使用
一. 1.DIR 属性:数据类型: 头文件:#include <dirent.h> 用法:定义一个指向文件目录的指针: 举例:DIR *dirpt =null; 2.dirent 属性:数 ...
- gcc 复杂结构体 初始化_gcc编译选项
本文档参考: gcc 编译选项_aifei7320的专栏-CSDN博客blog.csdn.net -M 生成文档关联的信息.包含目标文档所依赖的任何源代码您能够用gcc -M hello.c来测试一 ...
- cjson 对象是json数组型结构体_cJSON创建并解析json结构体 | 学步园
cJSON 对于cJSON的使用,我主要是用来模拟远程服务器端返回的一个json类型的目录结构,客户端进行获取并进行解析,把解析出来的目录按照原本的结构显示在本地. cJSON简介 cJSON是一个超 ...
- C语言linux getopt_long()函数(命令行解析)(getopt、getopt_long_only)(短选项 -,长选项 --)(option结构体)(optind、optarg变量)
参考文章:浅谈linux的命令行解析参数之getopt_long函数 文章目录 前言 一.关于命令行参数 二.getopt_long函数 参数以及返回值介绍(以上三个函数都适用): 1.argc和ar ...
- FILE 结构体的定义,inode ,软链接和硬链接的理解
一.FILE结构体: C将每个文件简单地作为顺序字节流.每个文件用文件结束符结束,或者在特定字节数的地方结束,这个特定的字节数可以存储在系统维护的管理数据结构中.当打开文件时,就建立了和文件的关系. ...
最新文章
- 手写 30 个主流机器学习算法,代码超 3 万行,全都开源了!
- Docker运行sonarqube-(代码质量检测平台)
- Verilog中inout端口的使用方法
- Xcode SVN配置
- 【转】JPA、Hibernate和Mybatis区别和总结
- C++ - 类模板(class template) 详解 及 代码
- SLAM GMapping(5)运动模型
- 孤荷凌寒自学python第六十三天学习mongoDB的基本操作并进行简单封装2
- ES8新特性_await表达式---JavaScript_ECMAScript_ES6-ES11新特性工作笔记049
- 《机器学习实战》学习笔记第七章 —— AdaBoost元算法
- 远程源已存在于“ git push”到新存储库中
- 2020广西电子设计竞赛题目
- [C#]使用EasyHook注入ws2_32.dll,实现send和recv拦截数据封包
- 大学计算机基础word操作2018,大学计算机基础试题及答案2017
- bat脚本中添加注释
- ksu7对讲机调频软件_对讲机写频教程通用版:写频软件的正确操作流程
- 给Excel的数字单元格左上角加上绿色小三角
- Java课程设计题目七:魔板游戏
- SEO与爱情,十字路口中的抉择
- 地震观测仪器的历史和发展趋势(三)
热门文章
- 单片机实现环形队列_单片机模块化程序: 难道有环形队列串口发送数据就万事大吉了吗...
- 控制科学对计算机能力的要求,0811控制科学与工程基本要求.pdf
- Fragment碎片的基本使用(手机平板需要更好地兼容)
- C++引用入门教程(一)
- c语言寻找James,[semi-tutorial]某亚里亚写在JamesM边上的OS笔记
- 机器学习--多元线性回归
- attention的query、key和value的理解
- 论文笔记:Hankel Matrix Factorization for Tagged Time Series to Recover Missing Values during Blackouts
- 概率统计笔记:贝叶斯推断 Bayesian Inference
- 如何利用弹幕,打造出非凡的观看体验