C# 窗体程序 读写上一级目录配置文件Config.ini
时间: 2024-09-21 13:02:19 浏览: 44
在C#中,如果你想要在一个窗体程序中读取和写入上一级目录的配置文件`Config.ini`,你需要首先获取到这个文件的完整路径。由于上一级目录通常相对于应用程序的安装位置,你可以使用`Directory.GetParent`方法来获取上一级目录,然后结合应用程序的根目录来构建完整的路径。
以下是一个基本步骤:
1. 获取应用程序目录:
```csharp
string appDirectory = Directory.GetCurrentDirectory(); // 当前执行的应用程序目录
```
2. 获取上一级目录:
```csharp
string parentDirectory = Directory.GetParent(appDirectory).FullName;
```
3. 构建配置文件的完整路径:
```csharp
string configFilePath = Path.Combine(parentDirectory, "Config.ini");
```
现在你可以使用`File`或`System.IO`命名空间下的`StreamReader`和`StreamWriter`来读取和写入文件了:
- **读取**配置文件内容:
```csharp
using (StreamReader reader = File.OpenText(configFilePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
// 读取并处理每一行
}
}
```
- **写入**配置文件内容:
```csharp
using (StreamWriter writer = File.CreateText(configFilePath))
{
writer.WriteLine("Key1=Value1");
writer.WriteLine("Key2=Value2");
// 写入其他键值对
}
```
记得在实际操作前检查文件是否存在和权限是否允许,以及添加适当的错误处理。
阅读全文