2009-06-18 21 views
1

當我瀏覽到C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \臨時ASP.NET文件\ myfirstproject \ 202aebd2 \ f0e764e2 \在Windows資源管理器組件\ DL3,有108個文件夾,用8個字符的十六進制名稱。資源管理器不會按名稱(或值)對此文件夾進行排序。是什麼賦予了?爲什麼Windows資源管理器不按名稱對「Temporary ASP.NET Files」目錄下的目錄進行排序?

alt text

+0

你能提供它是如何排序它的一個例子,以及如何比你所期待什麼不同呢? – 2009-06-18 21:14:14

+2

誰真的在乎?! – 2009-06-18 21:29:07

回答

2

的名字對它們進行排序。不幸的是,它使用了包含數字的natural sort。這意味着,99b6...排序182c...之前,因爲99 < 182

1

Windows可以使目錄支持其他目錄。例如,舊式Temporary Internet Files由4個獨立的目錄支持。知道這一點,我猜想它是單獨排序每個目錄而不是聚合。

+0

你知道有哪些工具可以讓我看到哪些目錄被聚合?我不相信我能在Procmon/Filemon中看到這一點。 – 2009-06-22 14:48:51

+0

更具體地說,Windows可以讓不受文件系統的目錄支持在所有探險家命名的文件夾。所述GAC(在`C顯示:\ Windows \ assembly`)是一個很好的例子。 – 2011-05-14 08:12:24

2

我有同樣的問題。我發現至少在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/

編輯:

貌似這個問題的答案其實來自一個知識庫文章。

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

相關問題