找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21402|回复: 0

[日期时间] dos查看文件访问时间

[复制链接]
发表于 2013-9-16 18:17:37 | 显示全部楼层 |阅读模式
今天看到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一下就生效了。
然后再进行上述的操作,已经没有问题了。(和大家分享一下,每天都进步一点)

评分

参与人数 1技术 +1 收起 理由
weichenxiehou + 1 鼓励一下。

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 14:44 , Processed in 0.024882 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表