为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
温温酱 2023-07-22 18:37:18
我当前处于一个 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;}
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

请查找以下可能的答案,您需要相同的吗?


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;


            }


查看完整回答
反对 回复 2023-07-22
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信