Ped*_*dre 7 .net c# directoryinfo c#-4.0
我有一个包含2个文件的目录:
如果我做:
directoryInfo.EnumerateFiles("*.xls", SearchOption.TopDirectoryOnly)
Run Code Online (Sandbox Code Playgroud)
它返回两个文件,我只想要第一个(file1.xls).我怎样才能做到这一点?
谢谢!
g t*_*g t 10
它看起来像在引擎盖下,DirectoryInfo该类使用Win32调用FindFirstFile.
这只允许使用通配符:
* 匹配任何角色
?匹配0个或更多字符 - 请参阅注释.
因此,您必须自己过滤结果,可能使用以下方法:
directoryInfo.EnumerateFiles("*.xls", SearchOption.TopDirectoryOnly)
.Where(fi => fi.Extension == ".xls");
Run Code Online (Sandbox Code Playgroud)