Board logo

标题: [日期时间] dos查看文件访问时间 [打印本页]

作者: wangx    时间: 2013-9-16 18:17     标题: dos查看文件访问时间

今天看到dir/?的内容,看到/t和timefiled中的内容,好奇试了一下
dir/t:a XXX.txt 显示的并不是文件真正上次被访问的时间,因为文
件我刚刚打开过,于是我右击查看文件信息,“访问时间”一栏中时间
与dir/t:a XXX.txt,但是这个结果是错的啊,刚刚打开的,怎么这个
时间没有更新呢,于是上网查了一番,终于知道其原因了。
关于文件的API,有三个
CreationTime,LastAccessTime,LastWriteTime
自从SP1起,LastAccessTime被禁用了,因为考虑到系统效率的问题,
可能原本读文件的操作,如果开启LastAccessTime的话,就还需要一
个写操作,需要将该信息写入到文件属性和目录索引中去,这样就变成了
读写操作。
可以  fsutil behavior /?查看相关信息,这里我们来看一下LastAccessTime
目前的状态。
  1. fsutil behavior query disablelastaccess
复制代码
结果是1则说明是关闭的。我们来开启它
  1. fsutil behavior set disablelastaccess 0
复制代码
此时再来query一下,结果就是0了,开启了,restart一下就生效了。
然后再进行上述的操作,已经没有问题了。(和大家分享一下,每天都进步一点)




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2