PowerShell中Get-ChildItem命令的结果集的默认顺序是什么?

Hem*_*ant 7 powershell powershell-2.0

PowerShell中Get-ChildItem命令的结果集的默认顺序是什么?是否有订单或者只是随机的,并且每次都会以不同的顺序给出结果.

Mar*_*ith 8

没有保证的默认排序顺序.文档没有说明一个.

FileSystemProvider最终调用的实现DirectoryInfo.GetFiles.该州的文件

返回的文件名顺序无法保证; 如果需要特定的排序顺序,请使用Sort方法.

底层的API调用是Find­First­FileFindNextFile.Raymond Chen 在这里解释说,实际上文件系统驱动程序可能会遵守一些排序规则,但不应该依赖它.

  • 与也使用“FindFirstFile”和“FindNextFile”的“dir”相同:[如果未指定排序顺序,DIR 命令会按什么顺序排列文件?](https://devblogs.microsoft.com/oldnewthing/20140304-00/ ?p=1603), [Windows 控制台中“dir”命令的默认文件顺序](https://superuser.com/q/481570/241386) (2认同)

CB.*_*CB. -1

First folders in alphanumeric order (first numbers as [char]).
Then files in alphanumeric order (first numbers as [char]).
Run Code Online (Sandbox Code Playgroud)