gpt4 book ai didi

c# - 我如何按创建日期列出文件

转载 作者:行者123 更新时间:2023-11-30 20:01:23 25 4
gpt4 key购买 nike

我有 ASP.NET (C#) 4.0。

我的代码是这样的:

public IEnumerable<string> GetFiles(string searchPatternExpression)
{
string path = @"D:\xxx\";
SearchOption searchOption = SearchOption.TopDirectoryOnly;
Regex reSearchPattern = new Regex(searchPatternExpression);
return Directory
.EnumerateFiles(path, "*", searchOption)
.Where(file => reSearchPattern.IsMatch(Path.GetFileName(file)))
.OrderBy(file => file);
}

如何按文件的创建日期排序?

最佳答案

因此您需要获取文件创建时间,最好使用DirectoryInfo 获取FileInfo 而不是简单的字符串:

public IEnumerable<string> GetFiles(string searchPatternExpression)
{
string path = @"D:\xxx\";
SearchOption searchOption = SearchOption.TopDirectoryOnly;
Regex reSearchPattern = new Regex(searchPatternExpression);
return new DirectoryInfo(path)
.EnumerateFiles("*", searchOption)
.Where(file => reSearchPattern.IsMatch(file.Name))
.OrderBy(file => file.CreationTime)
.Select(file => file.FullName); // return just names
}

关于c# - 我如何按创建日期列出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19007068/

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