高级文件 I/O:目录操作全解析
1. 简化版 ls 命令与目录读取需求
在文件操作中,我们有一个简化版的 ls 命令,其核心代码如下:
static void ls_long(const struct stat *statp, const char *name)
{
print_mode(statp);
print_numlinks(statp);
print_owner(statp);
print_group(statp);
print_size(statp);
print_date(statp);
print_name(statp, name);
putchar('\n');
}
这个简化版 ls 命令的使用示例如下:
$ aupls /dev/tty
crw-rw-rw- 1 root root 5, 0 Mar 23 2002 /dev/tty
$ aupls a.tmp a.out util
lrwxrwxrwx 1 marc sysadmin 5 Jul 29 13:30 a.tmp -> b.tmp
-rwxr-xr-x 1 marc sysadmin 8392 Aug 1 2001 a.out
drwxr-xr-x 3 marc sysadmin 512 Aug 28 12:26 util
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



