终于把文件和目录这一章给读完了,做个总结, 呱
文件stat结构成员列表:
struct stat {
mode_t st_mode; // 文件类型
ino_t st_ino; // i 节点编号
dev_t st_dev; // 设备号
dev_t st_rdev; // 特殊文件设备号
nlink_t st_nlink; // 链接数目
uid_t st_uid; // owner的用户id
gid_t st_gid; // group id of owner
off_t st_size; // size in bytes for regular files
time_t st_atime; // 最后访问时间
time_t st_mtime; // 最后修改时间
time_t st_ctime; // 最后文件状态修改时间
blksize_t st_blksize; //最佳I/O块size
blkcnt_t st_blocks; // 分配的块数目
}
文件类型
(1)
宏: S_ISREG
普通文件
(2)
宏: S_ISDIR
目录文件
(3)
宏: S_ISBLK
块特殊文件,这种文件类型提供对设备带缓冲的访问,每次访问以固定长度为单位进行
(4)
宏: S_ISCHR
字符特殊文件,提供对设备不带缓冲的访问,每次访问长度可变,系统中的所有设备要么是字符特殊文件,要么是块特殊文件
(5)
宏: S_ISFIFO
FIFO, 这种类型文件主要用于进程间通信,有时也将其称为命名管道。
(6)
宏: S_ISSOCK
套接字
(7)
宏: S_ISLNK
符号链接。这种文件类型指向另一文件。
打字好辛苦啊,先写到这里....后续慢慢补充