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

我当前处于一个 for 循环中,该循环遍历一组文件夹并从 JSON 文件中获取一些所需的值。我还想获取每个文件的绝对路径。

目前我尝试了诸如

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

这两个都给了我调试文件的位置

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

下面是我希望包含这个新代码的代码段。

字符串 rootDirectory = fbd.SelectedPath;

var findFiles = Directory.EnumerateFiles(rootDirectory, "server.config", SearchOption.AllDirectories);

foreach (var file in findFiles) { RepositoryHomeSettingsModel repositoryHomeSettingsModel = JsonConvert.DeserializeObject(File.ReadAllText(file));

字符串名称 = SettingsModel.name;

}


温温酱
浏览 105回答 1
1回答

繁花如伊

请查找以下可能的答案,您需要相同的吗?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;            }
打开App,查看更多内容
随时随地看视频慕课网APP