Windows文件资源管理器如何按名称排序?

时间:2016-08-19 23:00:27

标签: windows file sorting

有一次我想让微软的某个人说,“这看起来很奇怪。看起来你可能会丢失你的档案。我会记录一个错误。”

在4之前,5是什么宇宙?

1 个答案:

答案 0 :(得分:2)

礼貌@RaymondChen的Windows Confidential: The Evolution of Sorting

  

...当Windows 95对文件名进行排序以便在Windows资源管理器中显示时,它会将file139置于file20之前。从计算机程序员的角度来看,这是完全合乎逻辑的。它也与普通人完全相反 - 从而证明计算机程序员不是正常的人。

     

在Windows XP中,Microsoft更新了Windows资源管理器排序算法,使其更符合人类的正常预期。它将文件名中的数字视为数字而不是字符序列。虽然这改善了大多数人的排序,但有些情况下这种变化会带来一些惊喜。

     

经常出现的一个例子是包含十六进制值的文件名。在新的基于数字的排序下,Windows资源管理器假定一个名为“1040A”的文件应该在“1040”之后略微排序,并且远离名为“103F2”的文件。如果出于某种原因你习惯于查看文件夹中包含名称为十六进制值的文件,您可以设置策略“在Windows资源管理器中关闭数字排序。”此策略将排序更改为Windows XP之前的Windows版本 - 即,逐个字符。

具有讽刺意味的是,这被称为" 直观的文件排序"在Windows XP中引入该功能时。可以通过设置本地政策(上面的突出显示)或编辑注册表来关闭它 - 请参阅How to Enable or Disable Numerical Sorting in Windows Explorer

相关问题