UNIX文件系统属性查询与操作详解
在UNIX系统中,对文件系统对象的属性进行查询和操作是非常常见的需求。本文将详细介绍相关的函数和操作方法,包括 stat(2) 、 fstat(2) 、 access(2) 等函数,以及如何处理符号链接。
1. 时间结构定义
首先,我们来看一下时间结构的定义。在不同的POSIX标准使用情况下,时间结构的定义有所不同。
#define st_mtime st_mtimespec.tv_sec
#define st_ctime st_ctimespec.tv_sec
#endif
struct timespec {
time_t tv_sec; /* seconds */
long tv_nsec; /* and nanoseconds */
} ;
当不使用POSIX标准时, st_atimespec 、 st_mtimespec 和 st_ctimespec 成员是根据 timespec 结构定义的,并且使用宏将 st_atime 等名称与 st_atimespec 等关联起来。当使用POSIX标准时, st_atime 成员是根据C类型 time_
超级会员免费看
订阅专栏 解锁全文
1613

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



