C#从上级目录读取配置文件写法
时间: 2024-09-20 14:05:49 浏览: 36
在C#中,如果你想要从上级目录读取配置文件,通常会涉及到相对路径的概念。假设你的配置文件位于项目的根目录上一级,你可以使用`Path.Combine`函数来构建相对路径。下面是一个基本示例:
```csharp
string baseDirectory = Directory.GetCurrentDirectory(); // 获取当前工作目录
string configFile = @"..\config.ini"; // 配置文件相对于当前目录的位置
string filePath = Path.Combine(baseDirectory, configFile); // 合并为完整的路径
Configuration config = ConfigurationManager.OpenExeConfiguration(filePath); // 使用ConfigurationManager打开配置文件
// 现在你可以读取配置内容了
string myValue = config.AppSettings.Settings["MySetting"].Value; // 示例:获取AppSettings部分的"mysetting"值
```
请注意,这个例子假设你的项目是在Windows环境下的,并且`appSettings`部分存在名为"MySetting"的键值对。如果跨平台,你可能需要使用`System.IO.File`代替`ConfigurationManager`。
阅读全文