2013-04-04 90 views

回答

2
First folders in alphanumeric order (first numbers as [char]). 
Then files in alphanumeric order (first numbers as [char]). 
1

排序默認情況下不適用於我。我得到:

Mode    LastWriteTime  Length Name 
----    -------------  ------ ---- 
d----  2015-10-12  10:51   tools 
d----  2015-10-12  10:58   cfg 
d----  2015-10-12  10:51   res 
d----  2015-10-12  10:50   brand 
d----  2015-10-12  10:51   lib 

我不記得更改排序順序。我在Windows 7 SP1上。如果我需要排序結果,我必須做ls | sort

3

沒有保證的默認排序順序。 The documentation沒有說明一個。

FileSystemProvider的實現最後調用DirectoryInfo.GetFiles。該狀態的文檔

不保證返回的文件名的順序;如果需要特定的排序順序,請使用排序 方法。

底層的API調用是Find­First­FileFindNextFile。 Raymond Chen explains here在實踐中,文件系統驅動程序可能會觀察到一些排序規則,但不應該依賴此規則。

相關問題