查看: 2426|回复: 6
收起左侧

[系统] windows里,同一秒创建的两文件,能否区分先后?

[复制链接]
mifanu
发表于 2018-4-14 04:49:35 | 显示全部楼层 |阅读模式
如题,一秒虽然很短,但是假如这两个文件,的确是一先一后创建的,能否区分出来?windows里面最小单位就是秒?如果是第三方的资源管理器,能否看出来?比如毫秒什么的?
或者说,在windows窗口里,按时间排序,同一秒的文件,他那个排序,是按照实际先后顺序排的吗?
ccboxes
发表于 2018-4-14 16:14:46 | 显示全部楼层
1.看磁盘格式,NTFS格式的时间记录精确到100ns,也就是0.0001ms,FAT32只精确到偶数秒。

2.Windows考虑到一般人不需要ns级的记录,不会显示完整时间,但使用支持完整显示的文件管理器是可以查看到的。

3.不知道,你可以自己验证。

评分

参与人数 1人气 +1 收起 理由
easybeing + 1 学习了新知识

查看全部评分

kfk
发表于 2018-4-14 20:26:30 | 显示全部楼层
外显的格式数值 是给人类查看编辑用的。
内部保存的是更精确的值。

可以借助软件来查看这个精确值:
7-Zip 显示为:2011-11-11 11:11:11.0000000
Everything 则是:129654546710000000(10进制,从 1601-1-1 算起,以 100ns纳秒(1 Tick) 为单位)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724284(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/system.datetime.ticks(v=vs.110).aspx

但各软件的采用精度可能不同。
我做了以下实验:

用 Windows Explorer
在空夹中新建文件1,2,3(建序=名序)
全选,复制,粘贴,
再全选,复制,粘贴,得到共12个文件。

然后在 7-Zip/Everything 中排序,结果完全依据精确值:
2018-04-14 17:58:08.3107050▲1
2018-04-14 17:58:27.5748068▲2
2018-04-14 17:58:36.1262960▲3
2018-04-14 18:01:17.4735245▲3 - 副本
2018-04-14 18:01:17.4755246▲1 - 副本
2018-04-14 18:01:17.4775247▲2 - 副本
2018-04-14 18:01:30.4972694▲3 - 副本 - 副本
2018-04-14 18:01:30.4992695▲1 - 副本 (2)
2018-04-14 18:01:30.5012696▲1 - 副本 - 副本
2018-04-14 18:01:30.5032697▲2 - 副本 (2)
2018-04-14 18:01:30.5052699▲2 - 副本 - 副本
2018-04-14 18:01:30.5072700▲3 - 副本 (2)

而 Windows Explorer 自己的排序是:(说明采用精度低)
顺排:
1
2
3
1 - 副本
2 - 副本
3 - 副本
1 - 副本 - 副本
1 - 副本 (2)
2 - 副本 - 副本
2 - 副本 (2)
3 - 副本 - 副本
3 - 副本 (2)
逆排:
1 - 副本 - 副本
1 - 副本 (2)
2 - 副本 - 副本
2 - 副本 (2)
3 - 副本 - 副本
3 - 副本 (2)
1 - 副本
2 - 副本
3 - 副本
3
2
1

为进一步说明,我又添了3个文件,把它们的时间改成一致:
2011-11-11 11:11:11.0000000▲1=3
2011-11-11 11:11:11.0000000▲2=1
2011-11-11 11:11:11.0000000▲3=2
▲新文件名反映 与原文件的对应关系。

把它们按时间排序,不同程序表现不同:
Everything 顺排逆排依据文件名
Windows Explorer 始终按文件名顺排(这也就解释了上面的排序结果)
WinRAR/7-Zip 无变化(原怎样仍怎样,Stable Sort)


评分

参与人数 2经验 +6 人气 +1 收起 理由
woxihuan2011 + 6 感谢解答: )
easybeing + 1 感谢解答: )

查看全部评分

mifanu
 楼主| 发表于 2018-4-14 23:21:53 | 显示全部楼层
kfk 发表于 2018-4-14 20:26
外显的格式数值 是给人类查看编辑用的。
内部保存的是更精确的值。

牛。
381112
发表于 2018-4-15 17:01:43 | 显示全部楼层
应该是可以区分的
yibudengtian
头像被屏蔽
发表于 2018-4-26 12:59:37 | 显示全部楼层
肯定可以分区的
m68
发表于 2018-5-10 10:53:25 | 显示全部楼层
kfk 发表于 2018-4-14 20:26
外显的格式数值 是给人类查看编辑用的。
内部保存的是更精确的值。

牛+1
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 17:47 , Processed in 0.129970 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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