GetDirectories。检索名称中不包含单词的目录

时间:2016-12-20 14:32:57

标签: c# asp.net

 string[] fileNames = Directory.GetDirectories(folderLocation);
        foreach (string fileName in fileNames)
        {

            item = new ListItem();
            item.Value = item.Text = "Add " + fileName.Substring(startSize);
            CheckBoxList1.Items.Add(item);
            CheckBoxList2.Items.Add(item);
            CheckBoxList3.Items.Add(item);

这将返回目录,但是有些目录在文件夹名称中包含术语Cobol。我可以返回其他文件夹并在文件夹名称中排除那些包含该词的文件夹吗?

2 个答案:

答案 0 :(得分:2)

希望这有帮助。

Directory.GetDirectories(folderLocation).Where(x=>!x.Contains("Cobol")).ToArray();

答案 1 :(得分:0)

问题回答tym32167& InBetween

string[] fileNames = Directory.GetDirectories(folderLocation).Where(x=>!x.Contains("Cobol")).ToArray();
    foreach (string fileName in fileNames)
    {

        item = new ListItem();
        item.Value = item.Text = "Add " + fileName.Substring(startSize);
        CheckBoxList1.Items.Add(item);
        CheckBoxList2.Items.Add(item);
        CheckBoxList3.Items.Add(item);

谢谢!