文件时间

文件时间

文件时间有三种: 访问时间,文件内容的修改时间以及文件节点的时间

mark

下面是函数对文件的三个时间的影响,a是访问时间,m是修改时间,c是文件节点的修改时间

mark

函数手动修改(访问,修改时间)

// 修改 访问时间和修改时间
int utimensat(int dirfd, const char *pathname,const struct timespec times[2], int flags);
int futimens(int fd, const struct timespec times[2]);

utimensat 可以设置AT_SYMLINK_NOFOLLOW 来不跟随链接也就是修改链接文件本身,默认的是跟随链接,修改这个跟随的最终文件

utime修改时间,man手册上写更推荐上面的函数

utime, utimes - change file last access and modification times
int utime(const char *filename, const struct utimbuf *times);
int utimes(const char *filename, const struct timeval times[2]);

posted @ 2019-11-27 20:21  zongzi10010  阅读(271)  评论(0编辑  收藏  举报