Adr*_*ian 1 .net visual-studio
Hy,如何遍历匹配通配符的文件并找到上次创建日期的文件.这是在VB ...所以我有一些具有特定前缀的文件,我喜欢找到最后一个日期时间创建的文件!他怎么能这样做?
谢谢!阿德里安
您可以使用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()
Run Code Online (Sandbox Code Playgroud)