FileInfo在遍历磁盘里的文件和优盘里的文件的时候,顺序不同是怎么回事?
相关的代码是:
foreach (FileInfo fi in diForTemp.GetFiles()) //遍历文档的集合
{ ……}
把代码放在电脑磁盘里运行,遍历文件的顺序是0000.txt,0001.txt,0002.txt,00003.txt,但是如果把这个代码放在U盘里,遍历文件的顺序就成了 0001.txt ,0002.txt, 0000.txt ,0003.txt。
这个问题是咋回事呢?相同的代码,相同的数据,在电脑磁盘里执行是一个结果,在U盘里执行,是另一个结果。