首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-03-17 
Directory.GetFiles的文件过滤问题 需要选择某个目录下的所有doc文件,使用Directory.GetFiles (path ,*.d

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

热点排行