c# 如何读取和写入ini(配置文件)
/// <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(配置文件)相关推荐
- java 修改ini文件_java读取和修改ini配置文件 | 学步园
/* * ConfigurationFile.java * * Created on 2009年4月15日, 下午1:36 * * To change this template, choose To ...
- java 修改ini文件_Java读取和修改ini配置文件
/** * 修改ini配置文档中变量的值 * @param file 配置文档的路径 * @param section 要修改的变量所在段名称 * @param variable 要修改的变量名称 * ...
- python读取配置文件使用_python 使用 ConfigParser 读取和修改INI配置文件
在程序开发中,使用独立的配置文件来配置一些参数常见且方便,配置文件的解析或修改并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,ConfigP ...
- C# 读写ini配置文件
C# 读写ini配置文件 一.简述 记--c#通过调用系统api接口进行简单读写ini配置文件. 例子打包:外链:https://wwa.lanzoui.com/b0c9nm3pa 密码:8maq ...
- c读取ini配置文件_Go-INI - 超赞的Go语言INI文件操作库
INI 文件(Initialization File)是十分常用的配置文件格式,其由节(section).键(key)和值(value)组成,编写方便,表达性强,并能实现基本的配置分组功能,被各类软件 ...
- python自动化读取和写入文件_基于Python的接口自动化实战-基础篇之读写配置文件...
引言 在编写接口自动化测试脚本时,有时我们需要在代码中定义变量并给变量固定的赋值.为了统一管理和操作这些固定的变量,咱们一般会将这些固定的变量以一定规则配置到指定的配置文件中,后续需要用到这些变量和变 ...
- java读取、写入保存、遍历ini文件配置数据
全栈工程师开发手册 (作者:栾鹏) java教程全解 java读取ini配置文件,将数据写入ini文件,遍历ini文件 需要引入org.dtools.javaini包,下载 测试代码 public s ...
- Qt 生成ini配置文件 保存和读取数据
ui界面图 修改project1.2.3的数值,点击保存按钮 点击默认,project1,2,3恢复为默认参数 点击加载,选择刚才保存的ini文件,读取project1,2,3的参数 所保存的ini配 ...
- Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件...
实际项目中,读取相关的系统配置文件是很常见的事情.今天就来说一说,Golang 是如何读取YAML,JSON,INI等配置文件的. 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换 ...
最新文章
- LNMP和LAMP的编译安装
- 关于Redis的使用!
- python 利用正则构建一个计算器
- VC++ 6.0 中如何使用 CRT 调试功能来检测内存泄漏[转]
- JAVA学习:maven开发环境快速搭建How to download J2EE API (javaee.jar) from Maven
- 省选专练 【BZOJ4773】负环
- [二叉树|深搜|dfs] leetcode 404 左叶子之和
- 【转载】进程与线程的区别
- python学习之re库
- 计算机本地用户和组winx,计算机(Winx系统)实用操作手册.doc
- 各种浏览器怎么换ip
- 鹏业安装算量软件功能按钮汇总(一)
- 班主任工作总结中职计算机网络,中职班主任工作总结(优秀篇).doc
- Paddle 印刷电路板(PCB)瑕疵检测
- mysql 1032_[MySQL] SQL_ERROR 1032解决办法
- 2.4G SOC芯片CI2451/CI2454应用于遥控玩具汽车的应用方案
- Remote table-valued function calls are not allowed.
- AD7606的国产替代方案—ADCS8162
- Linux使用Shell定时清理日志文件
- 1m=1000ms(1秒等于一千毫秒)
热门文章
- oracle面试题关于课程表获取最高分和名字并且去掉重复,oracle复杂查询练习题
- php怎样空格分开输入三个数,php函数在每一空行拆分一个数组?
- lookup函数和vlookup_VLOOKUP和LOOKUP两个函数PK,哪个才是你心目中的查找之王?
- 【引用】成熟人格六要素
- 最全中文深度学习入门书:小白易入,课程代码PPT全有 | 复旦邱锡鹏出品
- 华为发布全新5G芯片:天罡和巴龙5000
- 李飞飞离职Google重返斯坦福,CMU计算机学院院长Andrew Moore接任
- 拿到软银巨额投资后,通用无人车部门Cruise可能要单独IPO了
- 李飞飞CVPR最新论文 | 「文本转图」效果优化可多一步:物体关系描述
- 谷歌新玩具Vision Kit,带你DIY一个能识别千种物体的AI摄像头