[英]How to know the sort type when querying the list of files in a folder using Directory.GetFiles?
我正在使用Directory.GetFiles()查詢一個文件夾,以獲取所有* txt文件,我想獲取列表中的第一個文件。 (我已經知道如何實現這一點)
但是,我希望通過從頂部開始修改最新日期來對列表進行排序,因此我將首先獲取最新文件。
任何想法如何?
您可以將OrderBy與CreationTime屬性一起使用。
DirectoryInfo di = new DirectoryInfo("C:\\");
FileSystemInfo[] files = di.GetFileSystemInfos("*.txt");
var orderedFiles = files.OrderBy(f => f.CreationTime);
例如,此代碼獲取C中的所有文件,並按創建時間對列表進行排序。
在這里,您可以了解更多有關此的信息。
var output = allFiles.OrderBy(item=> new FileInfo(item).CreationTime);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.