Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 查找带有通配符的文件_.net_Visual Studio - Fatal编程技术网

.net 查找带有通配符的文件

.net 查找带有通配符的文件,.net,visual-studio,.net,Visual Studio,Hy, 如何遍历匹配通配符的文件并查找上次创建日期的文件。 这是在VB中。。。因此,我有一些带有特定前缀的文件,我希望找到上次创建日期时间的文件!如何才能做到这一点 谢谢大家!! Adrian您可以使用采用通配符映射模式并返回文件的方法。如果您使用的是.NET4.0,还可以使用返回IEnumerable而不是数组的方法。获得文件后,可以使用LINQ扩展方法应用过滤逻辑,按文件创建时间对集合进行排序,并获取第一个元素 Dim result = Directory. EnumerateFil

Hy, 如何遍历匹配通配符的文件并查找上次创建日期的文件。 这是在VB中。。。因此,我有一些带有特定前缀的文件,我希望找到上次创建日期时间的文件!如何才能做到这一点

谢谢大家!! Adrian

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

Dim result = Directory.
    EnumerateFiles("c:\test", "*.txt", SearchOption.TopDirectoryOnly).
    OrderByDescending(Function(file) New FileInfo(file).CreationTime).
    FirstOrDefault()
您可以使用采用通配符映射模式并返回文件的方法。如果您使用的是.NET4.0,还可以使用返回IEnumerable而不是数组的方法。获得文件后,可以使用LINQ扩展方法应用过滤逻辑,按文件创建时间对集合进行排序,并获取第一个元素

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