0
A
回答
1
readdir
不保證任何順序。沒有排序完成,你甚至不能相信它會按照創建文件的順序(用來做這個假設的一堆應用程序)返回東西。
已經實現了一個文件系統,我可以說大多數readdir調用發生的唯一事情是首先返回的是'。'和'..'。不是因爲某些標準這麼說,而是因爲有很多應用程序在這兩個應用程序不是第一個時就會中斷,因此文件系統會被破壞。但要重複一遍 - 沒有任何標準可以保證這一點,所以你不應該依賴它。
相關問題
- 1. Python的dir()函數的結果順序
- 2. C函數解析順序
- 3. mysql_num_rows結果順序
- 4. apply_async結果順序
- 5. thinking_sphinx結果順序
- 6. the_category的結果順序
- 7. 選擇的結果順序
- 8. C++比較函數結果
- 9. 函數調用的順序C
- 10. 函數調用的順序(C++)
- 11. JS/jQuery函數調用順序不反映在結果
- 12. 調用函數按順序存儲結果
- 13. c函數參數評估順序
- 14. 順序加入結果
- 15. Wordpress搜索結果順序
- 16. 排序SQL結果()函數
- 17. 從數據庫順序循環非順序查詢結果
- 18. 保留SOAP結果的排序順序
- 19. Python的C函數(不同的結果)
- 20. c#順序保存數據結構
- 21. 爲什麼我沒有按預期順序獲得排序函數的結果?
- 22. 函數參數的順序
- 23. C++函數調用順序(boost) - 困惑
- 24. C函數不按順序執行
- 25. C++構造函數調用順序
- 26. 排序無序的SQL結果基於原始數組順序
- 27. 調用繼承構造函數/析構函數的順序,C++
- 28. Javascript函數順序
- 29. 相交按字母順序排序結果c#
- 30. C++冒泡排序(升序)函數沒有返回結果
使用scandir對它們進行排序 – LtWorf 2013-03-14 11:15:43