unix – 文件创建/打开对st_mtime和st_atime的影响
当我使用O_CREAT标志在UNIX中创建或打开文件时,文件的st_mtime,st_ctime和st_atime会发生变化.但是当我使用O_TRUNC标志创建或打开文件时,只有st_mtime和st_ctime更改而不是st_atime.
根据我的理解,st_atime在访问文件时会发生变化.当我们使用O_TRUNC标志打开或创建文件时,我们是否不访问该文件? 解决方法
这个问题有点陈旧,但对后代至少是一个答案……
从stat(2)手册页(在具有linux 2.6.32内核的主机上):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |