下面的代码会将目录中的文件作为排序数组给出!我如何禁止排序:
string sorted_files[]= System.IO.Directory.GetFiles("C:\\A\\B\\");
例如它给了我:
01.txt
10.txt
11.txt
110.txt
2.txt
.
.
.
答案 0 :(得分:4)
订购已无法保证。来自Directory.GetFiles
的文档:
无法保证返回文件名的顺序;如果需要特定的排序顺序,请使用Sort()方法。
如果文件系统碰巧按照字典顺序给你,那很好 - 但你不应该假设它......如果你想要一些其他的顺序,包括“洗牌”,你应该自己实现。
答案 1 :(得分:1)