/// <summary>
    /// 配置文件操作类
    /// </summary>
    public class iniOperate
    {
        /// <summary>
        /// ini配置文件路径
        /// </summary>
        public string inipath;
        [DllImport("kernel32")]
        private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
        [DllImport("kernel32")]
        private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="INIPath">ini配置文件</param>
        public iniOperate(string INIPath)
        {
            this.inipath = INIPath;
        }
        /// <summary>
        /// 写入INI文件
        /// </summary>
        /// <param name="Section">项目名称(如 [TypeName] )</param>
        /// <param name="Key">键</param>
        /// <param name="Value">值</param>
        public void IniWriteValue(string Section, string Key, string Value)
        {
            WritePrivateProfileString(Section, Key, Value, this.inipath);
        }
        /// <summary>
        /// 读出INI文件
        /// </summary>
        /// <param name="Section">项目名称(如 [TypeName] )</param>
        /// <param name="Key">键</param>
        public string IniReadValue(string Section, string Key)
        {
            StringBuilder temp = new StringBuilder(500);
            int i = GetPrivateProfileString(Section, Key, "", temp, 500, this.inipath);
            return temp.ToString();
        }
        /// <summary>
        /// 验证文件是否存在
        /// </summary>
        /// <returns>布尔值</returns>
        public bool ExistINIFile()
        {
            return File.Exists(inipath);
        }
    }

转载于:https://www.cnblogs.com/vmyspace/archive/2012/01/30/2332185.html

c# 如何读取和写入ini(配置文件)相关推荐

  1. java 修改ini文件_java读取和修改ini配置文件 | 学步园

    /* * ConfigurationFile.java * * Created on 2009年4月15日, 下午1:36 * * To change this template, choose To ...

  2. java 修改ini文件_Java读取和修改ini配置文件

    /** * 修改ini配置文档中变量的值 * @param file 配置文档的路径 * @param section 要修改的变量所在段名称 * @param variable 要修改的变量名称 * ...

  3. python读取配置文件使用_python 使用 ConfigParser 读取和修改INI配置文件

    在程序开发中,使用独立的配置文件来配置一些参数常见且方便,配置文件的解析或修改并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,ConfigP ...

  4. C# 读写ini配置文件

     C# 读写ini配置文件 一.简述  记--c#通过调用系统api接口进行简单读写ini配置文件. 例子打包:外链:https://wwa.lanzoui.com/b0c9nm3pa 密码:8maq ...

  5. c读取ini配置文件_Go-INI - 超赞的Go语言INI文件操作库

    INI 文件(Initialization File)是十分常用的配置文件格式,其由节(section).键(key)和值(value)组成,编写方便,表达性强,并能实现基本的配置分组功能,被各类软件 ...

  6. python自动化读取和写入文件_基于Python的接口自动化实战-基础篇之读写配置文件...

    引言 在编写接口自动化测试脚本时,有时我们需要在代码中定义变量并给变量固定的赋值.为了统一管理和操作这些固定的变量,咱们一般会将这些固定的变量以一定规则配置到指定的配置文件中,后续需要用到这些变量和变 ...

  7. java读取、写入保存、遍历ini文件配置数据

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java读取ini配置文件,将数据写入ini文件,遍历ini文件 需要引入org.dtools.javaini包,下载 测试代码 public s ...

  8. Qt 生成ini配置文件 保存和读取数据

    ui界面图 修改project1.2.3的数值,点击保存按钮 点击默认,project1,2,3恢复为默认参数 点击加载,选择刚才保存的ini文件,读取project1,2,3的参数 所保存的ini配 ...

  9. Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件...

    实际项目中,读取相关的系统配置文件是很常见的事情.今天就来说一说,Golang 是如何读取YAML,JSON,INI等配置文件的. 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换 ...

最新文章

  1. LNMP和LAMP的编译安装
  2. 关于Redis的使用!
  3. python 利用正则构建一个计算器
  4. VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏[转]
  5. JAVA学习:maven开发环境快速搭建How to download J2EE API (javaee.jar) from Maven
  6. 省选专练 【BZOJ4773】负环
  7. [二叉树|深搜|dfs] leetcode 404 左叶子之和
  8. 【转载】进程与线程的区别
  9. python学习之re库
  10. 计算机本地用户和组winx,计算机(Winx系统)实用操作手册.doc
  11. 各种浏览器怎么换ip
  12. 鹏业安装算量软件功能按钮汇总(一)
  13. 班主任工作总结中职计算机网络,中职班主任工作总结(优秀篇).doc
  14. Paddle 印刷电路板(PCB)瑕疵检测
  15. mysql 1032_[MySQL] SQL_ERROR 1032解决办法
  16. 2.4G SOC芯片CI2451/CI2454应用于遥控玩具汽车的应用方案
  17. Remote table-valued function calls are not allowed.
  18. AD7606的国产替代方案—ADCS8162
  19. Linux使用Shell定时清理日志文件
  20. 1m=1000ms(1秒等于一千毫秒)

热门文章

  1. oracle面试题关于课程表获取最高分和名字并且去掉重复,oracle复杂查询练习题
  2. php怎样空格分开输入三个数,php函数在每一空行拆分一个数组?
  3. lookup函数和vlookup_VLOOKUP和LOOKUP两个函数PK,哪个才是你心目中的查找之王?
  4. 【引用】成熟人格六要素
  5. 最全中文深度学习入门书:小白易入,课程代码PPT全有 | 复旦邱锡鹏出品
  6. 华为发布全新5G芯片:天罡和巴龙5000
  7. 李飞飞离职Google重返斯坦福,CMU计算机学院院长Andrew Moore接任
  8. 拿到软银巨额投资后,通用无人车部门Cruise可能要单独IPO了
  9. 李飞飞CVPR最新论文 | 「文本转图」效果优化可多一步:物体关系描述
  10. 谷歌新玩具Vision Kit,带你DIY一个能识别千种物体的AI摄像头