获取文件的上次访问时间?

获取文件的上次访问时间?,第1张

获取文件的上次访问时间?

字段st_atime通过文件访问来更改,例如,通过execve(2),mknod(2),pipe(2),utime(2)和read(2)(大于零字节)进行更改。其他例程,例如mmap(2),可能会也可能不会更新st_atime。

当您运行“ python test.py”时,它不会调用read(2),而是会调用mmap(2)。这就是为什么不增加访问时间的原因。

这是“ strace python test.py”的输出

open("test.py", O_RDONLY)    = 3fstat(3, {st_mode=S_IFREG|0644, st_size=36, ...}) = 0mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2ad626cdd000


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存