获取解决方案中的所有应用程序和web配置文件

本文关键字:应用程序 web 配置文件 解决方案 获取 | 更新日期: 2023-09-27 18:25:53

我想写一个测试来检查我的应用程序配置文件中的一些设置是否存在。

我该如何获取解决方案中的所有app/web配置文件?

获取解决方案中的所有应用程序和web配置文件

使用目录搜索可以获得文件

  string[] configFiles = Directory.GetFiles( @"YourSolutonDirectoryLocation", "*.config", SearchOption.AllDirectories)
                               .Where(x => x.EndsWith("App.config") || x.EndsWith("Web.config")).ToArray();

据我所知,请使用以下内容在directory 中获取all files

public string[] GetAllFilesInDirectory(string path, string startsWith, string fileExt)
    {
        string[] filenames = Directory.GetFiles(path, startsWith + "*" + fileExt);
        return filenames;
    }

用法:

 string[] arr= GetAllFilesInDirectory(somepath,startswith,".config");

希望这能有所帮助!