ls命令的简单实现
来源:互联网 发布:我的世界版本 知乎 编辑:程序博客网 时间:2024/05/18 01:56
对其中的几个重要结构体和函数解说一下。
opendir
opendir()用来打开参数 name指定的目录,并返回 DIR*形态的
目录流,和 open()类似,接下来对目录的读取和搜索都要使用此返回值,
成功则返回 DIR*型态的目录流,打开失败则返回 NULL
readdir()返回参数 dir目录流的下个目录进入点。 结构 dirent定义
如下:
struct dirent
{
longd_ino; /* inode number */索引节点号
off_td_off; /* offset to this dirent */在目录文件中的偏移
unsigned shortd_reclen; /* length of this d_name */文件名长
unsigned chard_type; /* the type of d_name */文件类型
char d_name[NAME_MAX+1]; /* file name (null-terminated) */文件名,最长255字符
}
成功则返回下个目录进入点。有错误发生或读取到目录文件尾则返回 NULL。
0 0
- ls命令的简单实现
- ls命令的简单实现
- ls命令的简单实现
- 简单实现ls命令
- 实现一个简单的ls命令
- ls -l 命令的简单实现
- linux编程:ls命令的简单实现
- Linux下ls命令的简单实现
- ls命令的简单实现源码
- unix ls命令的一个简单实现
- Linux命令简单实现 -- ls
- ls命令的实现
- ls 命令的实现
- ls的简单实现
- Linux下的 ls 命令的简单实现
- Linux命令实现(3) 简单的ls
- Linux(Fedora)下ls命令的简单实现
- Linux下ls命令的简单模拟实现
- [CSAPP] 第三部分 第11章 网络 IP地址
- <6>iso 感光度
- 基本语法
- JavaScript中字符串String的常用方法总结
- (5)java变量范围和变量命名
- ls命令的简单实现
- linux添加一个kernel
- 航电acm--2123
- 《挑战程序设计竞赛》3.2.2 常用技巧-反转 POJ3276 3279 3185 1222
- HDU2578 Dating with girls(1)(二分)
- 《挑战程序设计竞赛》3.2.3 常用技巧-弹性碰撞 POJ3684 2674
- 错误消息: 为了配置 TCP/IP,必须安装并启用的网络适配器
- 航电acm--2101
- 远离国产!windows唯一推荐杀毒软件-Avast