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