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

标签 c# arrays

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

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

预期结果:

string latestFile = 'myFile20170906'

最佳答案

只要你的字符串都是myFileYYYYMMDD格式那么将它们作为字符串进行比较将与按日期顺序比较它们相同。

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

string latest = myArray.Max();

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

关于c# - 如何获取最新的文件后缀名c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39346187/

相关文章:

java - 如何在 Java 中对对象数组进行排序?

python - 切片 3D 图像以创建 2D 图像

c# - 使用带有 IdentityModel 4.1.1 的刷新 token 请求访问 token

c# - 如果 fiddler 2 可以通过 HTTPS 解密所有调用,那么 SSL 有什么意义?

c# - EF 扩展方法 : "This function can only be invoked from LINQ to Entities."

arrays - 归并排序实现稳定性

c# - 如何将多个枚举值分配给 Spring.NET 配置中的属性?

c# - 找不到 View 模型属性

python - 使用由整数 [0,...,L-1] 索引的额外列将 numpy 数组 (N,M,L) 转换为 (N*L,M+1)

c++动态二维数组不使用默认构造函数