Directory.GetFiles 过滤多种文件类型

云海玉弓缘 2011-09-16 04:20:06

private static string[] GetFiles(string sourceFolder, string filters, SearchOption searchOption)
{
return filters.Split('|').SelectMany(filter => Directory.GetFiles(sourceFolder, filter, searchOption)).ToArray();
}


目前只能使用.net2.0, 如何不使用Linq实现上面对Directory.GetFiles的重写?
...全文
973 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dalmeeme 2011-09-17
  • 打赏
  • 举报
回复
用三参重载不就行了:
		string[] ss = Directory.GetFiles(@"c:\", "boot*", SearchOption.TopDirectoryOnly);
foreach (string s in ss)
Response.Write(s + "<br/>");

输出c:\目录下以boot开头的所有文件名,仅在本目录下找,不包括子目录。
nkhuangyanping 2011-09-17
  • 打赏
  • 举报
回复
只要写你要那几种文件不就行了嘛?

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧