![Linux操作系统中读取目录文件信息的过程分析 Linux操作系统中读取目录文件信息的过程分析](/rjstyle/noimg/100.webp)
一般过程:
1。添加的头文件dirent。H
声明结构体指针结构体指针dirent;
声明一个目录指针;
2。命令行分析
三.打开目录文件
使用opendir()的参数解析二参数参数的命令行1 } {,并返回目录文件指针值FD
4。输出重定向
fprintf()的参数是用来分析第三参数参数的命令行2 } {,权限W
5。开始读取目录文件的内容
用圆而((ptr = readdir(FD))!= null),readdir()提取文件从项目目录文件每次和指针向前移动。null值直到文件结束返回,readdir返回ptr指针指向dirent结构()。每当一个函数调用返回的结果是不同的,在dirent的成员。对d_name成员的值是在每个目录中读取的文件的名称。使用从原始数据中获得的信息。C在周fopen,我们将PTR -> d_name fopen()的参数和fstat(),然后打印出目录中的所有文件并将它们存储在输出文件。
6。关闭所有文件和目录文件指针。