读书人

Directory.GetFiles的文件过滤有关问题

发布时间: 2013-03-17 13:48:32 作者: rapoo

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);
}

读书人网 >C#

热点推荐