我有負載顯示文件列表的應用程序,並根據文件名修改日期如何在asp:Gridview中按日期排序文件和文件夾?
DirectoryInfo di = new DirectoryInfo(Server.MapPath(strDirectory));
List<FileInfo> files = di.GetFiles().ToList();
我如何排序這個字母順序修改了服務器上的日期?
我有負載顯示文件列表的應用程序,並根據文件名修改日期如何在asp:Gridview中按日期排序文件和文件夾?
DirectoryInfo di = new DirectoryInfo(Server.MapPath(strDirectory));
List<FileInfo> files = di.GetFiles().ToList();
我如何排序這個字母順序修改了服務器上的日期?
使用FileSystemInfo.LastWriteTime
List<FileInfo> files = di.EnumerateFiles()
.OrderBy(f => f.LastWriteTime)
.ToList();
這裏是另一種選擇:(做這一切在一次)
List<FileInfo> files = new DirectoryInfo(Server.MapPath(strDirectory)).GetFiles()
.OrderByDescending(f => f.LastWriteTime)
.Select(f => f.Name)
.ToList();
溫馨提示:您可以在每個擴展方法之後鍵入一個點,探索以備將來參考更多的選擇。 (而不是OrderByDescending(),你可以使用OrderBy(); 你可以做一個.ToList()後排序而不用做。如果你喜歡,選擇(f => f.Name))