C#查找仅包含路径一部分的路径

时间:2016-12-01 18:44:40

标签: c#

我想搜索包含特定字符串的路径。

我不知道我想在哪条路上搜索。

示例:

搜索整个c:\ drive

字符串:Setup \ State

应该找到这条路径:

C:\的Windows \ Setup \ State中

2 个答案:

答案 0 :(得分:1)

您可以使用Directory.EnumerateDirectories

var paths = Directory.EnumerateDirectories(".. the path you want to search into..", "*.*", SearchOption.AllDirectories)
                     .Where(path => path.Contains("Setup\State"));

不要忘记命名空间:

using System.IO;
using System.Linq;

答案 1 :(得分:-1)

怎么样:

//checks if directory exists. 
if (Directory.Exists(directpryPath))
        {
            //do something is path exists
        }