cShap ini文件操作带注释
时间: 2023-10-04 18:06:29 浏览: 51
在C#中,可以使用System.Configuration命名空间中的ConfigurationManager类来读取和写入配置文件(.config文件)。
对于INI文件,可以使用System.IO命名空间中的StreamReader和StreamWriter类来读取和写入。
以下是一个例子,演示如何读取和写入INI文件,还包含注释。
读取INI文件:
//打开INI文件
StreamReader sr = new StreamReader("file.ini");
string line;
while ((line = sr.ReadLine()) != null)
{
//忽略空行和注释行
if (string.IsNullOrWhiteSpace(line) || line.StartsWith(";"))
continue;
//解析键值对
string[] parts = line.Split(new char[] { '=' }, 2, StringSplitOptions.RemoveEmptyEntries);
if (parts.Length == 2)
{
string key = parts[0].Trim();
string value = parts[1].Trim();
//使用键值对进行操作
//...
}
}
sr.Close();
写入INI文件:
//打开INI文件
StreamWriter sw = new StreamWriter("file.ini");
//写入注释
sw.WriteLine("; This is a sample INI file");
sw.WriteLine("; Created by C#");
//写入键值对
sw.WriteLine("key1=value1");
sw.WriteLine("key2=value2");
//关闭文件
sw.Close();
需要注意的是,INI文件不支持多层次的键值对,如果需要保存复杂的配置信息,建议使用XML或JSON格式的文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)