gpt4 book ai didi

c# - 在 c# 的文件夹中查找最新创建的文件的好方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 09:50:10 26 4
gpt4 key购买 nike

我有一个网络文件夹,最多可包含 10,000 个文件(通常约为 5000 个)。

使用 C# 获取该文件夹中最近创建的文件的文件路径的最快方法是什么?

目前我正在使用下面的方法,但想知道是否有更快的方法。

谢谢。

DirectoryInfo di = new DirectoryInfo(xmlFileLocation);
var feedFiles = di.GetFiles("*.xml");
var sortedFeedFile = from s in feedFiles
orderby s.CreationTime descending
select s;

if(sortedFeedFile.Count() > 0){
mostRecentFile = sortedFeedFile.First();
}

最佳答案

排序文件需要 O(nlogn) 时间。如果您只需要最近创建的文件,那么只扫描文件并找到最新的文件会更快---O(n)。

关于c# - 在 c# 的文件夹中查找最新创建的文件的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com