基本信息
源码名称:ini类配置文件操作
源码大小:0.17M
文件格式:.rar
开发语言:C#
更新时间:2021-03-05
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 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");
        }
    }
}