linux – 获取一个纳秒精确的atime,mtime,ctime字段的文件(stat
一些文件系统(例如ext4和JFS)提供了atime / mtime字段的纳秒分辨率.如何读取ns-resolution字段?
stat syscall返回time_t,这是第二分辨率.
解决方法
第二分辨率时间是在以下领域:
time_t st_atime; /* time of last access */ time_t st_mtime; /* time of last modification */ time_t st_ctime; /* time of last status change */ 但是http://www.kernel.org/doc/man-pages/online/pages/man2/stat.2.html的“NOTES”部分说:
所以,nsec部分的时间是相同的“struct stat”:(/usr/include/asm/stat.h) unsigned long st_atime_nsec; unsigned int st_mtime_nsec; unsigned long st_ctime_nsec; #define STAT_HAVE_NSEC 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |