當我瀏覽到C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \臨時ASP.NET文件\ myfirstproject \ 202aebd2 \ f0e764e2 \在Windows資源管理器組件\ DL3,有108個文件夾,用8個字符的十六進制名稱。資源管理器不會按名稱(或值)對此文件夾進行排序。是什麼賦予了?爲什麼Windows資源管理器不按名稱對「Temporary ASP.NET Files」目錄下的目錄進行排序?
回答
這是的名字對它們進行排序。不幸的是,它使用了包含數字的natural sort。這意味着,99b6...
排序182c...
之前,因爲99 < 182
。
Windows可以使目錄支持其他目錄。例如,舊式Temporary Internet Files由4個獨立的目錄支持。知道這一點,我猜想它是單獨排序每個目錄而不是聚合。
你知道有哪些工具可以讓我看到哪些目錄被聚合?我不相信我能在Procmon/Filemon中看到這一點。 – 2009-06-22 14:48:51
更具體地說,Windows可以讓不受文件系統的目錄支持在所有探險家命名的文件夾。所述GAC(在`C顯示:\ Windows \ assembly`)是一個很好的例子。 – 2011-05-14 08:12:24
我有同樣的問題。我發現至少在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/
編輯:
貌似這個問題的答案其實來自一個知識庫文章。
- 1. 如何在使用Windows資源管理器時對TortoiseHG狀態下的目錄列表進行排序
- 2. 打開WPF應用程序目錄的Windows資源管理器
- 3. 管理不同的資源目錄
- 4. aspnet_compiler忽略目標目錄並將dll留在Temporary ASP.NET Files目錄中
- 5. 開幕目錄像Windows窗體上的Windows資源管理器?
- 6. 目錄資源管理器獲取NPE
- 7. 而在Windows資源管理器中打開目錄名稱中包含空間
- 8. 如何獲得像Windows資源管理器的目錄列表
- 9. 值 - 無效的資源目錄名稱
- 10. 管理目錄api中的資源ID
- 11. 如何基於整數名稱對目錄進行排序?
- 12. 從IntelliJ在Windows資源管理器中打開包含目錄
- 13. Windows資源管理器 - 看一個目錄
- 14. 如何在Windows資源管理器中隱藏.svn目錄?
- 15. Windows資源管理器排序方法
- 16. 對命名爲guid的目錄進行排序
- 17. C#:對目錄名進行排序並選擇最新的目錄名最簡單的方法是什麼?
- 18. 當前標識沒有對「Temporary ASP.NET Files」目錄的寫入權限
- 19. 爲什麼Snowbird瀏覽器比Windows資源管理器更快..?
- 20. 在Windows資源管理器中的網格名稱
- 21. 什麼是「Temporary ASP.NET Files」文件夾?
- 22. PHP Glob,排除其名稱中包含.files的目錄
- 23. 排序目錄
- 24. 使用Windows資源管理器在源代碼目錄中啓動R
- 25. 爲什麼有些資源文件放在META-INF目錄下
- 26. 什麼是Nexus 10資源目錄
- 27. 如何按照Windows資源管理器的相同方式按文件名進行排序?
- 28. C#使用LINQ排序目錄名稱
- 29. PHP按類型對目錄中的文件進行排序
- 30. 在Windows資源管理器中以相同的方式排序文件和文件夾 - 按名稱排序
你能提供它是如何排序它的一個例子,以及如何比你所期待什麼不同呢? – 2009-06-18 21:14:14
誰真的在乎?! – 2009-06-18 21:29:07