Старые utime()
и utimes()
подходят для многих случаев использования, но для обновления atime
& mtime
с наносекундным разрешением , которое вам необходимо в современных системах, используйте: 1007 *
utimensat(0, path, NULL, 0);
Это очень полезно в сочетании с более новым stat()
, который возвращает поле struct timespec
st_mtim
в struct stat
с наносекундным разрешением.