C# 读写上一级目录配置文件Config.ini
时间: 2024-09-20 16:06:13 浏览: 47
IniConfig.cs(C# INI文件读写,自动生成配置文件)
在C#中,读取上一级目录的`Config.ini`配置文件通常需要利用路径操作和`ConfigurationManager`类。首先,你需要确定程序安装位置或者当前运行目录,然后通过`Path.Combine`函数构建到上一级目录的完整路径。以下是基本步骤:
1. 获取当前工作目录(`Directory.GetCurrentDirectory()`)或程序安装目录(`Application.StartupPath`)。
2. 使用`Path.Combine`方法加上一个表示上一级目录的`..\`,例如:
```csharp
string configFilePath = Path.Combine(Path.Combine(Directory.GetCurrentDirectory(), ".."), "Config.ini");
```
3. 然后你可以使用`ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)`打开配置文件,并读取其中的内容,如获取值:
```csharp
ConfigurationManager config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationSection section = config.Sections["sectionName"];
string value = section.Settings["settingName"].Value;
```
4. 写入配置文件则是先创建一个`ConfigurationSettings`对象,然后设置相应的键值对,最后调用`Save`方法保存更改:
```csharp
ConfigurationSetting setting = new ConfigurationSetting("newSettingName", "newValue");
section.Settings.Add(setting);
config.Save(ConfigurationSaveMode.Modified);
```
记得替换上述代码中的"sectionName"、"settingName"和"newSettingName"等为实际的配置节和属性名。
阅读全文