按类型排序,同时在 Explorer 中保留数字顺序

按类型排序,同时在 Explorer 中保留数字顺序

Windows XP 及更高版本的操作系统具有NoStrCmpLogical API允许按数字顺序排序,而不是按字典顺序排序。

所有参考资料都表示,直到然而,Windows 2000 似乎并非如此:

在此处输入图片描述

左边,你可以看到字典式的(字符串) 排序,微软声称这是 Windows 2000 及之前版本中的行为。

正确的,你可以看到数值排序,这是从 Windows XP 开始的默认排序(尽管仍然可以按字典顺序排序)。

显然,这两种排序算法都有效,具体取决于 Explorer 的排序方式。

它似乎:

  • 当我按排序时类型,我观察字典排序,微软声称这是 Windows 2000 中唯一的排序行为
  • 当我按排序时姓名,我观察数字排序,根据微软的说法,这在 Windows 2000 中根本不可能实现

我更喜欢按类型,因为文件的文件扩展名对我来说比其实际名称更重要,因此通过这种方式更容易找到东西,特别是在包含大量文件的文件夹中。

不过我也更喜欢数值排序。Windows 2000 似乎将数字排序与按名称排序捆绑在一起。我将默认值设置为 Type,但这似乎强制按字典顺序排序。

我可以鱼与熊掌兼得吗?有没有办法按类型排序,同时保留数字排序?

相关内容