簡體   English   中英

使用Directory.GetFiles查詢文件夾中文件列表時如何知道排序類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM