嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
C#中常用的.ini文件的读取与写入操作
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Tools;
namespace INIfilePractice
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Test();
}
private void Test()
{
string file = "e:\\3.ini";
//写入/更新键值
INIOperationClass.INIWriteValue(file, "Desktop", "Color", "Red");
INIOperationClass.INIWriteValue(file, "Desktop", "Width", "3270");
INIOperationClass.INIWriteValue(file, "Toolbar", "Items", "Save,Delete,Open");
INIOperationClass.INIWriteValue(file, "Toolbar", "Dock", "True");
//写入一批键值
INIOperationClass.INIWriteItems(file, "Menu", "File=文件\0View=视图\0Edit=编辑");
//获取文件中所有的节点
string[] sections = INIOperationClass.INIGetAllSectionNames(file);
Console.WriteLine("所有节点域名:");
foreach (string str in sections)
{
Console.WriteLine(str);
}
//获取指定节点中的所有项
string[] items = INIOperationClass.INIGetAllItems(file, "Menu");
Console.WriteLine("所有项名:");
foreach (string str in items)
{
Console.WriteLine(str);
}
//获取指定节点中所有的键
string[] keys = INIOperationClass.INIGetAllItemKeys(file, "Menu");
Console.WriteLine("所有项的键值:");
foreach (string str in keys)
{
Console.WriteLine(str);
}
//获取指定KEY的值
string value = INIOperationClass.INIGetStringValue(file, "Desktop", "color", null);
Console.WriteLine("Desktop -color 值:" value);
////删除指定的KEY
//INIOperationClass.INIDeleteKey(file, "desktop", "color");
////删除指定的节点
//INIOperationClass.INIDeleteSection(file, "desktop");
////清空指定的节点
//INIOperationClass.INIEmptySection(file, "toolbar");
}
}
}