答案1
实际上,大多数文件夹的“热门结果”视图(默认)中的主要排序SearchResults
是显示时隐藏的属性:系统.搜索.排名。可以通过检查下面定义的各种 TopView 来验证这一点:HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes
$FTPath = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes'
### Dictonary FolderTypeID -> FolderType.CanonicalName
$FTKey = Get-Item $FTPath
$FT_Lookup = $FTKey.GetSubkeyNames() | ForEach{ $hash = @{'{25CC242B-9A7C-4F51-80E0-7A2928FEBE42}'='Network'} } {
$hash.Add( $_, $FTKey.OpenSubkey($_).GetValue('CanonicalName') )
} { $hash }
gci $FTPath |
? { $_.GEtValue('CanonicalName') -match 'SearchResults' } -PipelineVariable FType |
gci -Path { Join-Path $_.PSPath TopViews } | gp | ? Order -eq 0 |
Select @{ 'N' = 'FolderType' ; E = { $FT_Lookup[$FType.PSChildName] }} , SortByList
FOlderType SortByList
---------- ----------
Contacts.SearchResults prop:System.ItemNameDisplay;-System.DateModified
Documents.SearchResults prop:-System.Search.Rank;-System.DateModified;System.Ite...
OtherUsers.SearchResults prop:-System.Search.Rank;-System.DateModified;System.Ite...
Pictures.SearchResults prop:-System.Search.Rank;-System.ItemDate;System.ItemNam...
Communications.SearchResults prop:System.Contact.FileAsName;-System.Message.DateRecei...
UsersLibraries.SearchResults prop:-System.Search.Rank;-System.DateModified;System.Ite...
Music.SearchResults prop:-System.Search.Rank;-System.DateModified;System.Ite...
Generic.SearchResults prop:-System.Search.Rank;-System.DateModified;System.Ite...
PublishedItems.SearchResults prop:-System.Search.Rank;System.ItemNameDisplay;-System....
UserFiles.SearchResults prop:-System.Search.Rank;-System.DateModified;System.Ite...
Videos.SearchResults prop:-System.Search.Rank;-System.ItemDate;System.ItemNam...
答案2
看起来它部分是“计算机排序”,即按目录找到它们的顺序。
推测搜索没有目录的大小信息,因此它只是按照找到的顺序将它们列出。每个子目录中的目录看起来都按字母顺序排列。