c# windows文件夹的“按名称排序功能”

.Net技术 码拜 9年前 (2016-06-05) 2738次浏览
明明window7,本人按文件名称排序是1.jpg.2.jpg.3.jpg……10.jpg.11.jpg。怎么本人用directory.getfile拿到的就是1.jpg.10.jpg.2.jpg!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
太坑了吧。搜了好多方法,都是拿过来正则表达式一下(原因是读进来的文件哪有12345这么简单!)。反正很乱很复杂。
本人只想要所见即所得。用户在外面看到的就是按window名称排序的。本人想getfile返回的string数组也按照这个顺序。世界之大,.NEt发展这么久,莫非就没人高手大哥知道吗。微软这个厉害的按名称排序是什么方法,或怎么做的啊啊。
解决方案

30

Directory.GetFiles().OrderBy(x => x.Length).ThenBy(x => x)

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c# windows文件夹的“按名称排序功能”
喜欢 (1)
[1034331897@qq.com]
分享 (0)