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

C# 如何获取文件所在的路径,而不是获取调试文件夹的路径?,c#,wpf,directory,path,C#,Wpf,Directory,Path,我目前在一个for循环中,该循环遍历一组文件夹,并从JSON文件中获取一些必需的值。我还想得到每个文件的绝对路径 目前,我尝试了以下方法: 字符串currentDir=AppDomain.CurrentDomain.BaseDirectory;一串 currentDir=Directory.GetCurrentDirectory() 这两个都为我提供了调试文件的位置 我想要的是该文件所在文件夹的位置 下面是我希望包含此新代码的代码段 字符串rootDirectory=fbd.SelectedPa

我目前在一个for循环中,该循环遍历一组文件夹,并从JSON文件中获取一些必需的值。我还想得到每个文件的绝对路径

目前,我尝试了以下方法:

字符串currentDir=AppDomain.CurrentDomain.BaseDirectory;一串 currentDir=Directory.GetCurrentDirectory()

这两个都为我提供了调试文件的位置

我想要的是该文件所在文件夹的位置

下面是我希望包含此新代码的代码段

字符串rootDirectory=fbd.SelectedPath

var foundFiles=Directory.EnumerateFiles(rootDirectory, “server.config”,SearchOption.AllDirectories)

foreach(foundFiles中的var文件) {RepositoryHomeSettingsModel RepositoryHomeSettingsModel= 反序列化对象(File.ReadAllText(File))

字符串名称=SettingsModel.Name

}


请查找以下可能的ans,您是否需要相同的ans

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;

            }