为什么Windows资源管理器不会按名称在“临时ASP.NET文件”目录下对目录进行排序?
-
06-07-2019 - |
题
当我在Windows资源管理器中导航到C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ myfirstproject \ 202aebd2 \ f0e764e2 \ assembly \ dl3时,有108个文件夹,其中包含8个字符的十六进制名称。资源管理器不会按名称(或值)对此文件夹进行排序。是什么给了什么?
解决方案
按名称排序。不幸的是,它使用的是自然排序,其中包括数字。这意味着99b6...
在182c...
之前排序,因为99 < 182
。
其他提示
我有同样的问题。我发现,至少在XP中,您可以通过添加注册表项来设置排序顺序。这应该照顾你的问题。记得重启资源管理器。您可以终止其进程,然后通过任务管理器重新启动它。
User Key: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
System Key: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\ Explorer]
Value Name: NoStrCmpLogical
Data Type: REG_DWORD (DWORD Value)
Value Data: (1 = Windows 2000 method)
最初在这里找到答案:
http://www.pctools.com/guides/registry/detail/1293 /
修改强>
看起来答案实际上来自Knowlege Base文章。
Windows可以使目录由其他目录支持。例如,旧式的临时Internet文件由4个单独的目录支持。知道了这一点,我猜它是在单独排序每个目录而不是聚合。
不隶属于 StackOverflow