Ini文件帮助类

.ini文件是什么

.ini 文件是Initialization File的缩写,就是初始化文件。在Windows系统中,其是配置文件所采用的存储格式(主要是system.ini,win.ini,system32.ini),统管windows的各项配置。在应用程序中,我们可以使用这种格式的文件来存放一些常量和配置信息。

ini文件内容的格式如下

[sectionName]
keyName1=keyValue1
keyName2=keyValue2

[sectionName2]
keyName3=keyValue3
keyName4=keyValue4

.ini文件帮助类

代码如下:

 public class IniHelper
    {

        /// <summary>
        /// 设定Ini文件的属性
        /// </summary>
        /// <param name="section">节点</param>
        /// <param name="key">键</param>
        /// <param name="val">值</param>
        /// <param name="filePath">Ini文件的绝对路径</param>
        /// <returns></returns>
        [DllImport("Kernel32")]
        private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
        /// <summary>
        /// 读取Ini文件的属性
        /// </summary>
        /// <param name="section">节点</param>
        /// <param name="key">键</param>
        /// <param name="def">默认值</param>
        /// <param name="retVal">存储到stringbuilder</param>
        /// <param name="size">最大字符串截取长度</param>
        /// <param name="filePath">Ini文件的绝对地址</param>
        /// <returns></returns>
        [DllImport("Kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);

        /// <summary>
        /// 读取Ini文件节点的值
        /// </summary>
        /// <param name="section"></param>
        /// <param name="key"></param>
        /// <param name="filePath"></param>
        /// <returns></returns>
        public static string ReadIniValue(string section, string key, string filePath)
        {
            StringBuilder result = new StringBuilder(255);
            int count = GetPrivateProfileString(section, key, "", result, 255, filePath);
            return result.ToString();
        }
        /// <summary>
        /// 写入Ini文件
        /// </summary>
        /// <param name="section"></param>
        /// <param name="key"></param>
        /// <param name="value"></param>
        /// <param name="filePath"></param>
        public static void WriteIniValue(string section, string key, string value, string filePath)
        {
            long count = WritePrivateProfileString(section, key, value, filePath);
        }
    }

实则只是对互操作的一个封装,当然也可以直接开放。

非常简单,just do it.

时间: 2024-10-22 23:57:51

Ini文件帮助类的相关文章

一个Ini文件解析类CIniFileParse

使用方法非常简单,看看源代码就明白了,该类支持Unicode文本. 一个Ini文件解析类CIniFileParse.rar

ini文件操作类

INI文件其实是一种具有特定结构的文本文件,它的构成分为三部分,文件由若干个段落(section)组成,每个段落又分成若干个键(key)和值(value),结构如下: [Section1]key 1 = value2key 1 = value2……[Section2]key 1 = value1key 2 = value2…… /// <summary> /// ini文件帮助类 /// </summary> public class IniUtil { #region /// &

纯 C++ 代码实现的 INI 文件读写类

INI 文件便于配置简单的程序外部参数,在 Windows 平台上有一套专门用于 INI 文件读写的 API,但到了其他平台,好像就没了.我看了好几个 INI 文件解析的开源代码,不是那么满意,于是我按自己想法,也实现了一套很简单.很易用的 INI 文件解析的代码,只有一个头文件,所有的功能都包含了!!! INI 文件结构 在实现 INI 文件解析的工作前,必须先了解一下 INI 文件的结构,而据我的观察,INI 文件的结构可以如下示例所描述: [文件根] |--[空行] |--[注释] +--

读写INI文件操作类

IniHelper 类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; namespace SingleStore.Code { public class IniHelper { // 声明INI文件的写操作函数 WritePrivateProfileString() [DllImport("ker

创建与编辑ini文件的类

public class INIClass { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private static extern int Get

[Python3]INI文件读写

概述 ini是我们常见到的配置文件格式之一. ini是微软Windows操作系统中的文件扩展名(也常用在其他系统). ini“初始化(Initial)”的缩写.正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置. 其基本组成形式如下: [section_1] key1 = value1 key2 = value2 key3 = value3 key4 = value4 [section_2] key1 = value1 key2 = value2 key3 = valu

C#读写INI文件

C#读写INI文件,需要用到两个API函数 WritePrivateProfileString GetPrivateProfileString 需要特别注意的是:这两个函数中的*.ini文件地址要使用绝对地址 下面程序的功能,是在一个空文件test.ini中,写入一些属性,并读取 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.

关于C#操作INI文件的总结

原文:关于C#操作INI文件的总结 INI文件其实是一种具有特定结构的文本文件,它的构成分为三部分,结构如下: [Section1]key 1 = value2key 1 = value2--[Section2]key 1 = value1key 2 = value2-- 文件由若干个段落(section)组成,每个段落又分成若干个键(key)和值(value).Windows系统自带的Win32的API函数GetPrivateProfileString()和WritePrivateProfil

C# 读写INI 文件

INI 格式: [Section1] KeyWord1 = Value1 KeyWord2 = Value2 ... [Section2] KeyWord3 = Value3 KeyWord4 = Value4 public class INIClass { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString( string section