有人知道在 GUI 中立即显示文件修改日期属性的秒数的方法吗?因此,如果您创建文件(任何目录中的任何文件),右键单击并选择“属性”,则修改日期(如果是最近的)将显示类似“dd/mm/yyy hh:mm,一分钟前“——提醒一下,这是在 Windows 7 中。Windows XP 可以正常做到这一点。然后他们改变了一些东西。
如果你等一会儿,最终你会看到秒数,我不确定这一时间是多长,但如果你想排除依赖于秒时间戳...有设置吗?也许我可以更改注册表项?
我实际上是在使用 Chrome,粘贴目录的路径以便能够快速查看秒数(作为一种解决方法),但如果能够使用 Win7 就更好了。
答案1
我找到了解决方案http://www.nicholasoverstreet.com/2010/03/windows-7-annoyance-file-properties/。
转到“控制面板”→“区域和语言”→“附加设置”→日期选项卡。
删除字符串dddd
(例如将其更改为ddd
)单击“应用”,它应该可以正常工作。
解释:
'右键单击文件属性' 使用值 "Long Date" + empty_space + "Long Time"
。长日期默认为 'dddd, d MMMM yyyy','长时间' 为h:mm:ss tt
。但是,看起来只要您dddd
在 '长日期' 中有字符串,它有时 忽略您的‘长时间’设置,用“x 分钟前”覆盖它。
答案2
我一直在研究同样的问题,据我所知,没有办法。
但是,我一直在使用一种可以满足我需求的解决方法,希望它能帮到你。从相关目录中的命令行运行以下命令时,将打印出文件名和修改日期(精确到秒):
forfiles /c "cmd /c echo @file @ftime"
我希望这对人们有用。
答案3
您可以在电源外壳:
PS C:\Users\mskfisher> $file = C:\windows\notepad.exe
PS C:\Users\mskfisher> $file = Get-Item C:\windows\notepad.exe
PS C:\Users\mskfisher> $file.CreationTime
Monday, July 13, 2009 6:56:36 PM
PS C:\Users\mskfisher> $file.LastAccessTime
Monday, July 13, 2009 6:56:36 PM
PS C:\Users\mskfisher> $file.LastWriteTime
Monday, July 13, 2009 8:39:25 PM
答案4
根据微软解答:(2010 年 1 月存档)
不幸的是,我们不知道为什么删除了它;这是开发人员的事情,超出了我们的“知情”范围。
正如您指定的,Chrome(和 Firefox)将显示秒数。
我刚刚在 vmware 中加载了 XP pro,发现 XP 的默认设置是无秒数。然后我检查了ls
Linux 和 Cygwin 上的 GNU,没有显示秒数(默认情况下)。当然,你可以这样做ls -l --time-style=full-iso
来获得所需的粒度。我想我从来没有真正想过需要这种程度的细节。