某些文件系统(例如ext4和JFS)提供atime/mtime字段的纳秒分辨率。如何读取ns分辨率字段? 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