我對Linq很新。但我正在嘗試編寫一個函數,使用Directory.GetDirectories(rootPath).Where(...)
來獲取最新創建的子目錄。是否有可能以及如何繼續?如何使用linq獲取最新創建的子目錄?
1
A
回答
2
var info = new DirectoryInfo(rootPath);
var latestDirectory = info.GetDirectories()
.OrderByDescending(d => d.CreationTime)
.FirstOrDefault();
您可以輕鬆更改要排序的DirectoryInfo
類屬性的名稱。
DirectoryInfo.GetDirectories Method
返回System.IO.DirectoryInfo
的數組,因此您可以通過CreationTime
輕鬆訂購該目錄並返回第一個。
VB.NET解決方案:
Dim info As New DirectoryInfo(rootPath)
Dim latestDirectory As DirectoryInfo = info.GetDirectories() _
.OrderByDescending(Function(d) d.CreationTime) _
.FirstOrDefault()
0
你需要得到具體的DirectoryInfo信息來確定的創建時間。嘗試這個。
DirectoryInfo di = new DirectoryInfo(rootPath);
var directory = di.GetDirectories()
.OrderByDescending(d => d.CreationTime)
.FirstOrDefault();
相關問題
- 1. 從文件路徑獲取最新創建的目錄
- 2. 如何使用Ruby獲取目錄中最後創建的文件的路徑?
- 3. 掃描目錄並獲取最新匹配創建時間
- 4. 如何使用groovy從目錄中獲取最新文件?
- 5. 如何獲取子目錄
- 6. 如何使用VBScript創建目錄和子目錄?
- 7. 在linq獲取最新記錄
- 8. 如何在創建新記錄之前獲取最大ID值?
- 9. 使用Visual Studio 2008創建MSI - 如何創建子目錄?
- 10. python:如何跟蹤子目錄中的目錄中的新目錄創建
- 11. 如何使用linq獲取最後10分鐘的記錄?
- 12. SQL - 獲取子查詢子集中的最新記錄或使用GROUP BY獲取最新記錄
- 13. 創建目錄+子目錄
- 14. 如何獲取最新(最後修改)的目錄[C#]
- 15. 如何使用LinQ獲取雙記錄?
- 16. 如何使用F#獲取最新的x目錄文件夾條目
- 17. 獲取新創建的Windows用戶的目錄
- 18. GNU make在新創建的子目錄
- 19. 如何在C#中只使用System.IO命名空間中的GetFiles獲取目錄中的最新創建文件
- 20. 獲取目錄中的最新文件
- 21. 獲取最新的.NET框架目錄
- 22. 如何獲取新創建的記錄的引用?
- 23. 如何獲取新建模型的最新條目到NDB中?
- 24. 如何獲取最新的獲取最近的7個條目
- 25. LINQ獲取最新狀態
- 26. 如何用子目錄創建多個目錄?
- 27. 如何在目錄中找到最新創建的文件夾
- 28. 如何獲取網站子目錄以使用子域url?
- 29. 使用itertools創建子目錄
- 30. Linq獲取子項目
GetDirectories返回一個字符串,這是行不通的。 – 2013-02-25 17:32:42
不! GetDirectories返回DirectoryInfo數組:http://msdn.microsoft.com/en-us/library/f3e2f6e5.aspx – MarcinJuraszek 2013-02-25 17:33:20
錯誤,DirectoryInfo.GetDirectories。 – 2013-02-25 17:34:55