首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >powershell中Get-ChildItem命令的结果集的默认顺序是什么?

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

Stack Overflow用户
提问于 2013-04-04 17:46:12
回答 3查看 2.3K关注 0票数 8

powershell中Get-ChildItem命令的结果集的默认顺序是什么?有没有一个顺序,或者只是随机的,每次都会以不同的顺序给出结果。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-04 18:13:55

代码语言:javascript
运行
复制
First folders in alphanumeric order (first numbers as [char]).
Then files in alphanumeric order (first numbers as [char]).
票数 -1
EN

Stack Overflow用户

发布于 2016-11-16 05:07:48

没有保证默认的排序顺序。The documentation没有声明一个。

FileSystemProvider中的实现最终调用了DirectoryInfo.GetFiles。这些状态的文档

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

底层的接口调用是Find­First­FileFindNextFile。Raymond Chen explains here认为,在实践中,文件系统驱动程序可能会遵守一些排序规则,但这不应该依赖。

票数 13
EN

Stack Overflow用户

发布于 2015-10-20 21:13:15

默认排序对我不起作用。我得到了:

代码语言:javascript
运行
复制
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2015-10-12     10:51            tools
d----        2015-10-12     10:58            cfg
d----        2015-10-12     10:51            res
d----        2015-10-12     10:50            brand
d----        2015-10-12     10:51            lib

我不记得改变了排序顺序。我使用的是Windows7 SP1。如果我需要排序的结果,我必须做ls | sort

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15807802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档