C# 从字符串列表中查找所有文件路径

C# 从字符串列表中查找所有文件路径,c#,list,file,path,C#,List,File,Path,我试图在字符串列表中查找所有文件路径。问题是这个列表包含正常的单词、URL和路径,我怎么才能只获取路径。有人有主意吗。列表allTags包含yaml文件的所有值。用户将输入其项目的路径,我需要检查定义的路径是否存在。例如,模式不能是路径,所以我需要创建一个函数,只检查路径值 gc: - clean: - location: build/buildresults/ pattern: '*' dependencies: location: buil

我试图在字符串列表中查找所有文件路径。问题是这个列表包含正常的单词、URL和路径,我怎么才能只获取路径。有人有主意吗。列表allTags包含yaml文件的所有值。用户将输入其项目的路径,我需要检查定义的路径是否存在。例如,模式不能是路径,所以我需要创建一个函数,只检查路径值

gc:
  - clean:
      - location: build/buildresults/
        pattern: '*'
    dependencies:
      location: build/settings/targets
  - solution:
      results: build/buildresults/
      framework: ''
    test:
      configuration: Release
      results: build/testresults/Release/windows/

    public void CheckIfPathExists(string projectPath, List<Tuple<string, string>> allTags)
    {
        foreach (var Tag in allTags)
        {
            var configurationValue = Tag.Item2;
            configurationValue = projectpath + configurationValue;
        }

    }
gc:
-清洁:
-位置:构建/构建结果/
图案:'*'
依赖项:
位置:构建/设置/目标
-解决方案:
结果:构建/构建结果/
框架:“”
测试:
配置:发布
结果:build/testresults/Release/windows/
public void CheckIfPathExists(字符串项目路径,列出所有标记)
{
foreach(所有标记中的var标记)
{
var configurationValue=Tag.Item2;
configurationValue=projectpath+configurationValue;
}
}

搜索有效路径C,您会找到有帮助的问题。而
FileInfo
-构造函数(带有一个try-catch)就是你想要的,我已经编辑了这个问题,也许现在我想要的更清楚了