我想用C代码触摸我的文件,以修改其访问日期。这似乎不起作用:

struct stat fileSt;
lstat(path, &fileSt);
fileSt.st_mtime = time(NULL);

谢谢你的帮助。

最佳答案

我认为您想要utime(2)。那应该足够了:

utime(filename, NULL);

文档说:

10-05 19:08