c# - 从包含一系列基于文件名进行版本控制的文件的文件夹中查找文件

标签 c#

给定一个目录包含 AA20180501_1.txt ,AA20180501_3.txt ,... ,AA20180501_(n).txt ,AA20180502_1.txt ,... ,AA20180502_(n).txt 等等。

我需要将每天最高 (_n) 的文件添加到数组列表中,我需要在 C# 中完成。

我有没有提到我对 C# 的了解充其量是粗略的? 非常感谢任何想法和建议。

最佳答案

请尝试这个简单的解决方案...

        DirectoryInfo directory = new DirectoryInfo(@"D:\Temp\");
        var files = directory.GetFiles("*.txt")
            .OrderBy(x => x.Name)
            .GroupBy(x => x.Name.Substring(2, 8))
            .Select(x => x.Last())
            .ToArray();

关于c# - 从包含一系列基于文件名进行版本控制的文件的文件夹中查找文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50399789/

相关文章:

c# - log4net RollingFileAppender 喷出大量日志,maxSizeRollBackups 无效

c# - 默认 Entity Framework 超时

c# - NetTcpBinding 和异步/等待 WCF 阻塞

c# - 如何防止自定义控件的元素获得焦点?

c# - 将大量列表传递给 MVC3 中的 View

c# - 从 SQL Server 数据库格式化十进制值

c# - 如何以 xamarin 形式获取电话号码?

c# - 如何将此 VB.net/C# 代码移植到 Objective-C/iOS?

c# - 使用 ObjectId.GenerateNewId() 还是离开 MongoDB 来创建一个?

c# - 如何在构造函数完成后立即调用方法?