为什么Windows资源管理器不会按名称在“临时ASP.NET文件”目录下对目录进行排序?

StackOverflow https://stackoverflow.com/questions/1015174

当我在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文章。

http://support.microsoft.com/kb/319827

Windows可以使目录由其他目录支持。例如,旧式的临时Internet文件由4个单独的目录支持。知道了这一点,我猜它是在单独排序每个目录而不是聚合。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top