c#遍历了所有文件夹,怎么样找出相关的和自己需要的文件夹和另一些文件名称匹配,匹配一个显示一个在

listbox或者其他控件上面,看的到... listbox或者其他控件上面,看的到 展开
 我来答
greystar_cn
2015-09-09 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
Directory.GetFiles 方法 (String, String, SearchOption)
path
类型:System.String
要搜索的目录的相对或绝对路径。 此字符串不区分大小写。

searchPattern
类型:System.String
要与 path 中的文件名匹配的搜索字符串。 此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。

searchOption
类型:System.IO.SearchOption
用于指定搜索操作是应包含所有子目录还是仅包含当前目录的枚举值之一。

foreach (FileInfo f in Dir.GetFiles("C:\\","a*.txt", SearchOption.AllDirectories)) //查找文件
{
//listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名
list.Add(Dir + @"\" + f.ToString());
}
追问
主要是匹配成功再一项添加进控件,已经找到文件了,但是判定匹配同样的名字进了控件显示出来了,现在需要只读取匹配成功了第一个,其他文件名和同样的名字没有匹配成功
追答
那你把查询结果先放一个列表如LIST,ARRAY都可以
每次放进去前看是不是存在相同的,有就不加入,没有就加入到LIST
list.indexof() 可以判断是否存在。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式