如何获取最新的文件后缀名称c#

时间:2016-09-06 10:02:42

标签: c# arrays

我的目录中有两个文件,我创建了一个数组,每个文件都有一个唯一的后缀。在这个数组中,有两个文件。我想要程序选择最新的文件20160906.如果有第3个文件(20170906),那么我想编程选择这个文件名。帮助将不胜感激。

myArray: 
[0] = myFile20150906
[1] = myFile20160906
[2] = myFile20170906

预期结果:

string latestFile = 'myFile20170906'

1 个答案:

答案 0 :(得分:2)

只要您的字符串全部采用myFileYYYYMMDD格式,那么将它们作为字符串进行比较将与按日期顺序进行比较相同。

因此,您可以使用Enumerable.Max()查找最新日期,如下所示:

string latest = myArray.Max();

请注意Enumerable.Max()适用于实现IComparableIComparable<T>的任何类型,其中包括string