HY, 如何遍历匹配通配符的文件并查找上次创建日期的文件。 这是在VB ...所以我有一些具有特定前缀的文件,我喜欢找到最后一个日期时间创建的文件!他怎么能这样做?
谢谢! 阿德里安
答案 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()