给定一个目录包含 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/