Directory.GetFiles的文件过滤问题
需要选择某个目录下的所有doc文件,
使用Directory.GetFiles (path ,"*.doc")过滤文件,
结果选出的文件如:
aaa.doc
aaa.docbackup
bbb.doc
bbb.docbackup
都被选择了。
请问如何使用过滤,才能只选中doc文件?
文件过滤
------解决方案--------------------还是用代码过滤下吧
var list = Directory.GetFiles(path, "*.doc").Where(t => t.ToLower().EndsWith(".doc")).ToList();
------解决方案--------------------
var query1 = System.IO.Directory.GetFiles(@"C:\3", "*.doc").Where(x => System.Text.RegularExpressions.Regex.IsMatch(x, @"\w+\.doc(?=$)"));
foreach(var s in query1)
{
Console.WriteLine(s);
}