因此,在 Windows 中,如果您有一堆由 GUID 命名的目录并且您按名称排序,它不会按字母顺序排序。我认为这适用于 7 和 vista。我也没有找到任何模式。Windows是否认为它们是别的东西?从编码的角度来看,我们有一些将资产存储在 GUID 文件夹中的遗留项目,如果不进行排序,可能很难快速验证数据。
一世
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 资源管理器中的数字排序。
它应用了所谓的“自然排序”——数字和字母序列被分开并分别排序。您的示例的第一部分是数字,因此排序:1、3、5、07、7、9、19、57、214 等,然后是以 alpha 开头的部分。
我不认为有什么办法可以改变它。