c#用GetFiles()获得的文件列表,怎么排序才能与在本机文件夹上按名称排的完全一致

c#用GetFiles()获得的文件列表,如何排序才能与在本机文件夹上按名称排的完全一致?
借用下别人的图
c#用GetFiles()获得的文件列表,怎么排序才能与在本机文件夹上按名称排的完全一致
foreach里遍历顺序列出来
c#用GetFiles()获得的文件列表,怎么排序才能与在本机文件夹上按名称排的完全一致

只能自己写算法吗?
------解决方案--------------------
http://bbs.****.net/topics/350096947

fileList= fileList.OrderBy(s =>int.Parse( Regex.Match(s, @"\d+").Value)).ToArray();
------解决方案--------------------
http://blog.sina.com.cn/s/blog_752ca76a010173tr.html
------解决方案--------------------
Array.Sort(fileEntries, (x1, x2) => int.Parse(Regex.Match(x1.Name, @"\d+").Value).CompareTo(int.Parse(Regex.Match(x2.Name, @"\d+").Value)));