C#读文件顺序不按照文件夹中原始顺序排列:
如,有
1.txt
2.txt
...
100.txt
这一百个文件
C#读进数组是按照
100.txt
10.txt
11.txt
12.txt
...
这种顺序获取
两个解决办法:
1、通过代码手动指定按照修改时间或者名称等属性进行排列
OrderBy(x=>x.CreationTime)//修改时间顺序
OrderBy(x=>x.Name)//名称顺序
但是,修改时间的精度不够时,难以区分两个文件的先后,导致排序失败。
2、将文件名按照位数向右靠齐(0001,0002...0100)