.NET 4.0 - Directory.GetFiles的结果是否始终保证按文件名排序?

bsa*_*ara 2 .net c# sorting io

我想知道,在.NET 4.0+中,Directory.GetFiles始终保证按文件名升序排序的结果?

请注意,我不是问如何对结果进行排序,我知道该怎么做(/sf/answers/440603341/),我只是想知道我是否需要手动对它们进行排序.

Dav*_*ych 9

不是.来自MSDN:

返回的文件名顺序无法保证; 如果需要特定的排序顺序,请使用Sort()方法.

http://msdn.microsoft.com/en-us/library/07wt70x2.aspx


Ree*_*sey 7

不可以.从以下文档Directory.GetFiles:

返回的文件名顺序无法保证; 如果需要特定的排序顺序,请使用Sort()方法.