小佳弱弱学习——unix环境高级编程(二)
来源:互联网 发布:java volatile 编辑:程序博客网 时间:2024/04/29 21:15
- #include "apue.h"
- #include <dirent.h>
- int
- main(int argc, char *argv[])
- {
- DIR *dp;
- struct dirent *dirp;
- if (argc != 2)
- err_quit("usage: ls directory_name");
- if ((dp = opendir(argv[1])) == NULL)
- err_sys("can't open %s", argv[1]);
- while ((dirp = readdir(dp)) != NULL)
- printf("%s/n", dirp->d_name);
- closedir(dp);
- exit(0);
- }
DIR是一个目录信息的结构体,dirent也是一个linux文件类型的结构体,他可以是执行文件也可以是只想文件目录。
第13行,打开一个目录,将值返回给dp这个DIR类型指针。如果路径是正确的,那么返回非空。
第15行,读取dp目录下的文件或者是文件夹,如果读到将这个目录输出,然后自动会读取下一个文件。
第18行,关闭dp,结束对argv[1]目录的读取。
- 小佳弱弱学习——unix环境高级编程(二)
- 小佳弱弱学习——unix环境高级编程(一)
- 小佳弱弱学习——unix环境高级编程(三)
- 小佳弱弱学习——unix环境高级编程(四)
- 小佳弱弱学习——unix环境高级编程(五)
- UNIX环境高级编程——进程(二)
- 《UNIX环境高级编程》学习笔记——进程控制(二)
- Unix环境高级编程学习笔记(二) 文件IO
- 老赵弱弱学习——unix环境高级编程(六)
- 老赵弱弱学习——unix环境高级编程(七)
- 老赵弱弱学习——unix环境高级编程(八)
- 老赵弱弱学习——unix环境高级编程(九)
- 老赵弱弱学习——unix环境高级编程(十)
- 老赵弱弱学习——unix环境高级编程(十一)
- UNIX环境高级编程——学习笔记(1)
- unix高级环境编程(二)-------------------基础知识
- 《Unix环境高级编程》 总结 (二)
- 《UNIX环境高级编程》学习笔记——进程环境
- 隐藏托盘图标
- Ext中初始化配置项iconCls的使用方法
- 也谈把冰卖给爱斯基摩人
- oracle新手常遇到的问题及解决方案
- weblogic download
- 小佳弱弱学习——unix环境高级编程(二)
- 软件测试职业规划
- 比较IBM MQSeries和BEA WebLogic JMS Server
- 终于可以回国了
- 小佳弱弱学习——unix环境高级编程(三)
- 大家好
- JSP中fckeditor控件-文件类型与大小的控制
- 资源共享真好
- Qt