我从文件夹中读取所有文件的顺序有问题。vb.net从文件夹中读取所有文件的顺序
我的代码读取文件与错误的顺序 时,我有文件: 的1.txt 2.txt 10.txt 20.txt 100.txt
我的代码读取文件看的第一个字母文件: 的1.txt 10.txt 100.txt 2.txt 20.txt
我怎么能读取数值顺序文件? 的1.txt 2.txt 10.txt 20.txt 100.txt
我使用的代码的下面:
Dim di As New DirectoryInfo(Path), fiArr As FileInfo() = di.GetFiles()
Dim strplik As FileInfo
For Each strplik In fiArr
'read strplik from file
next strplik
那些不是数字,他们正在测试,所以'9.txt'将会比'1000.txt'更高。您需要使用自然排序对结果进行排序[例如这里的一个](http://stackoverflow.com/a/33786276/1070452)另请阅读[问]并参加[游览] – Plutonix
这里有一个几乎相同的问题https://stackoverflow.com/q/12907499/5162073 –
所以有没有排序文件名称的任何方法? – JakubM