查找带通配符的文件

时间:2010-09-30 06:42:57

标签: .net visual-studio

HY, 如何遍历匹配通配符的文件并查找上次创建日期的文件。 这是在VB ...所以我有一些具有特定前缀的文件,我喜欢找到最后一个日期时间创建的文件!他怎么能这样做?

谢谢! 阿德里安

1 个答案:

答案 0 :(得分:5)

您可以使用采用通配符映射模式的GetFiles方法并返回文件。如果您使用的是.NET 4.0,则还可以使用EnumerateFiles方法返回IEnumerable<string>而不是数组。获得文件后,您可以使用LINQ扩展方法应用过滤逻辑,按文件创建时间对集合进行排序,并获取第一个元素。

Dim result = Directory.
    EnumerateFiles("c:\test", "*.txt", SearchOption.TopDirectoryOnly).
    OrderByDescending(Function(file) New FileInfo(file).CreationTime).
    FirstOrDefault()