我目前在一个for循环中,该循环遍历一组文件夹并从JSON文件中获取一些必需的值。我还想获取每个文件的绝对路径。
目前,我尝试了
之类的方法string currentDir = AppDomain.CurrentDomain.BaseDirectory;串 currentDir = Directory.GetCurrentDirectory();
这两个都给了我调试文件的位置
我想要的是这个文件所在的文件夹的位置。
下面是我希望将此新代码包括在其中的代码段。
string rootDirectory = fbd.SelectedPath;
var foundFiles = Directory.EnumerateFiles(rootDirectory, “ server.config”,SearchOption.AllDirectories);
foreach(foundFiles中的var文件) {RepositoryHomeSettingsModel repositoryHomeSettingsModel = JsonConvert.DeserializeObject(File.ReadAllText(file));
字符串名称= SettingsModel.name;
}
答案 0 :(得分:0)
请在下面找到可能的答案,是否需要相同的答案?
var foundFiles = Directory.EnumerateFiles(rootDirectory, "*.txt", SearchOption.AllDirectories);
foreach (var file in foundFiles)
{
var folderpath= Path.GetDirectoryName(file);
//RepositoryHomeSettingsModel repositoryHomeSettingsModel = JsonConvert.DeserializeObject(File.ReadAllText(file));
//string Name = SettingsModel.name;
}