12

因此,在 Windows 中,如果您有一堆由 GUID 命名的目录并且您按名称排序,它不会按字母顺序排序。我认为这适用于 7 和 vista。我也没有找到任何模式。Windows是否认为它们是别的东西?从编码的角度来看,我们有一些将资产存储在 GUID 文件夹中的遗留项目,如果不进行排序,可能很难快速验证数据。

一世

在此处输入图像描述

4

2 回答 2

8

Mark Ransom 似乎对 Windows 的排序方式是正确的。W7 似乎做自然排序。可以使用以下说明禁用此“功能”。然而,这是一个愚蠢的耻辱:您不能在 Windows 7 家庭高级版上进行这些编辑。

http://www.alliancegroup.co.uk/windows7-explorer-sort-order.htm

除非您可以尝试:

1) 在开始菜单的搜索框中键入 gpedit.msc,然后按 Enter。2) 导航到用户配置>管理模板>Windows 组件,然后在组策略编辑器的左栏中选择 Windows 资源管理器。3) 在组策略编辑器的设置部分禁用 Windows 资源管理器中的数字排序。

于 2012-06-04T23:39:46.240 回答
2

它应用了所谓的“自然排序”——数字和字母序列被分开并分别排序。您的示例的第一部分是数字,因此排序:1、3、5、07、7、9、19、57、214 等,然后是以 alpha 开头的部分。

我不认为有什么办法可以改变它。

于 2012-06-04T22:53:19.880 回答