如何获取文件所在的路径,而不是获取调试文件夹的路径?

时间:2019-07-30 04:39:26

标签: c# wpf directory path

我目前在一个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;

     

}

1 个答案:

答案 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;

            }