Почему Windows Explorer не сортирует каталоги в каталоге «Temporary ASP.NET Files» по имени? - PullRequest
1 голос
/ 19 июня 2009

Когда я перехожу к C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET \ myfirstproject \ 202aebd2 \ f0e764e2 \ assembly \ dl3 в проводнике Windows, в нем есть 108 папок с шестнадцатеричными именами из 8 символов , Проводник не будет сортировать эту папку по имени (или значению). Что дает?

alt text

Ответы [ 3 ]

2 голосов
/ 14 мая 2011

Это - это сортировка по имени. К сожалению, он использует естественную сортировку , которая включает числа. Это означает, что 99b6... сортируется до 182c..., потому что 99 < 182.

2 голосов
/ 20 июня 2012

У меня был такой же вопрос. Я обнаружил, что вы можете, по крайней мере в XP, установить порядок сортировки, добавив ключ реестра. Это должно решить вашу проблему. Не забудьте перезапустить Explorer. Вы можете убить его процесс, а затем перезапустить его через диспетчер задач.

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/

Edit:

Похоже, этот ответ на самом деле исходит из статьи в базе знаний.

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

1 голос
/ 19 июня 2009

Windows может создавать каталоги, поддерживаемые другими каталогами. Например, временные Интернет-файлы старого стиля были поддержаны 4 отдельными каталогами. Зная это, я думаю, что он сортирует каждый каталог отдельно, а не по совокупности.

...