欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


word2013设置表格居中的技巧
Linux操作系统的启动步骤详细说明
linux服务器出现严重故障后的原因以及解决方法
Linux防火墙该如何设置
Linux下的两个聊天命令的使用方法
爱思助手怎么导入微信表情包
诺基亚刷机工具Nokia Care Suite卸载教程
Word2003中隐含模块编译错误
Premiere基础:跟踪缩放过渡的效果
word2013查看字数统计的方法
Linux操作系统中读取目录文件信息的过程分析
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   大致流程:

  1.添加头文件 dirent.h

  声明结构体指针 struct dirent * ptr;

  声明一个dir指针 DIR * fd;

  2.分析命令行

  3.打开目录文件

  使用opendir()参数为解析命令行的第二个参数 argv[1] ,返回目录文件指针值赋给 fd

  4.输出重定向

  使用freopen()参数为解析命令行第三个参数 argv[2]、权限"w+"、文件描述符stdtout

  5.开始读取目录文件内容

  使用循环 while((ptr=readdir(fd))!=NULL) ,readdir()每次从目录文件中提取一个文件项目,指针前移。直至到文件末尾返回NULL值。ptr指针指向readdir()返回的dirent 结构体,每次函数调用返回的结果不同 dirent中的成员内容不同,其中d_name成员的值为每次读取到的目录中的文件名称。使用周周给的原来mstat.c中的获得文件信息代码将 ptr->d_name做fopen()、fstat()的参数,即可打印出目录中所有文件的信息并存入输出文件中。

  6.关闭所有文件及目录文件指针

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站