如何按日期(最早到最近)對directoryinfo文件進行排序(而不是篩選)? 我正在使用asp.net和visual studio 2008在asp.net中按日期對directoryinfo中的文件進行排序
4
A
回答
8
同爲@DaRKoN_在vb.net:
Module Module1
Sub Main()
Dim orderedFiles = New System.IO.DirectoryInfo("c:\\").GetFiles().OrderBy(Function(x) x.CreationTime)
For Each f As System.IO.FileInfo In orderedFiles
Console.WriteLine(String.Format("{0,-15} {1,12}", f.Name, f.CreationTime.ToString))
Next
End Sub
End Module
4
DirectoryInfo
類的GetFiles()
方法返回一個Array,它實現IEnumerable。所以你可以應用所有的標準LINQ擴展方法。
var orderedFiles = new System.IO.DirectoryInfo("path")
.GetFiles()
.OrderBy(x => x.CreationTime);
編輯:剛纔意識到這是用VB標記的。另請參閱Jon在OP上的評論:現有答案。
0
這被標記VB(這就是爲什麼我碰到它。)我以爲我會扔VB答案在那裏。
Dim sDir As String = HttpRuntime.AppDomainAppPath
Dim oDirInfo As System.IO.DirectoryInfo
Dim oInfo As System.IO.FileInfo
oDirInfo = New System.IO.DirectoryInfo(sDir)
oInfo = oDirInfo.GetFiles().OrderByDescending(Function(p) p.LastWriteTime).First()
return oInfo.LastWriteTime
相關問題
- 1. 在vb.net中按日期對directoryinfo中的文件進行排序
- 2. 按創建日期排序DirectoryInfo
- 3. 在Mathematica中按文本日期列對數組進行排序
- 4. 按日期對錶進行排序SQlite
- 5. 在PHP中按日期排序文件
- 6. Android:如何按日期對FTPFile []文件列表進行排序?
- 7. 如何按日期對文件列表進行排序?
- 8. 在ArrayList中按日期對ArrayList列表進行排序
- 9. 如何在VB6中按日期對Excel數據進行排序
- 10. 如何在Android中對日期和空日期進行排序?
- 11. 如何按iOS中的修改日期對文件進行排序
- 12. 按日期排序文件
- 13. 按日期差異對排序結果進行排序
- 14. asp.net gridview按日期排序
- 15. ASP.NET MVC - 按日期排序
- 16. 按日曆順序對日期列進行排序R
- 17. 使用directory.get文件()在c#中按日期對目錄中的文件進行排序
- 18. 在Rails中按日期對博客文章進行分組和排序
- 19. 按日期分類器對郵件進行排序
- 20. 在Python中對文件進行排序
- 21. 根據PHP中的日期對事件數組進行排序
- 22. 在Go中按數字順序對文件進行排序
- 23. 按倒排日期對ALV網格進行排序
- 24. 在asp.net中對錶進行排序MVC
- 25. 根據postgresql中的asp.net中的日期時間對記錄進行排序DB
- 26. 如何在Python中按日期時間對對象數組進行排序?
- 27. 在ASCII碼上按日期對PERL數組進行排序
- 28. .net mvc3按日期變量對對象列表進行排序
- 29. 按日期對對象列表進行排序
- 30. 如何在java中按日期排序目錄中的文件?
看起來這個問題是在此張貼處理[排序Directory.GetFiles()] [1] [1]:http://stackoverflow.com/questions/52842/sorting-目錄的GetFiles –