仅添加包含文本框中特定文本的项目

时间:2015-08-15 04:39:21

标签: c#

git push heroku master

这是我的代码,我不知道如何获取仅包含我文本框中某些内容名称的目录。我看到有人有文本框,旁边有按钮更新,我试着用同样的方式做 - 你写入文件夹名称的文件夹ex。 Windows和它只显示一个文件夹,所以如果我写Sys它会找到System32和SYSWOW64&&它不会区分大小写因为我可以做简单的条件,但不能让它不区分大小写,你知道我的意思吗?我的英语非常糟糕,不得不这样告诉它希望它可以理解

1 个答案:

答案 0 :(得分:1)

可能你想要这个

string[] dirs = System.IO.Directory.GetDirectories(@"C:\Somefolder\");
foreach (string dir in dirs.Where(x => x.Contains(textBox1.Text)))
{
    listBox1.Items.Add(Path.GetFileName(dir));
}

编辑

string[] dirs = System.IO.Directory.GetDirectories(@"C:\Somefolder\");
foreach (string dir in dirs.Where(x => x.ToLower().Contains(textBox1.Text.Trim().ToLower())))
{
    listBox1.Items.Add(Path.GetFileName(dir));
}