C#操作INI文件之Vini.cs的使用

VClassLib-CS项目Github地址:https://github.com/velscode/VClassLib-CS

VINI文档地址:https://github.com/velscode/VClassLib-CS/blob/master/VINI/VINI_Docs.md

INI文件为程序配置存储的常用格式之一,VINI.cs提供了对INI文件读写操作的支持,可以为您快速搭建需要操作INI文件的应用程序。其操作流程简单,源码基于MIT开源协议,你可以在保留原作者版权申明的条件下自由的复制,修改,再发行。

使用例程

设定目标config.ini位于exe同目录,其内容为

UI界面

实例化

VINI v = new VINI();

打开按钮代码

        private void button_OpenFile_Click(object sender, EventArgs e)
        {
            if(true == v.SetPath( textBox_filepath.Text ))
                MessageBox.Show("打开成功!");
            else
                MessageBox.Show("打开失败!");
        }

读取按钮代码

textBox_Value.Text = v.Read( textBox_Section.Text, textBox_Key.Text );

写入按钮代码

v.Write( textBox_Section.Text, textBox_Key.Text, textBox_Value.Text );

运行结果

打开文件

读取

写入

原文地址:https://www.cnblogs.com/velscode/p/10353783.html

时间: 2024-10-12 21:54:42

C#操作INI文件之Vini.cs的使用的相关文章

[转]C#操作INI文件

在很多的程序中,我们都会看到有以.ini为后缀名的文件,这个文件可以很方便的对程序配置的一些信息进行设置和读取,比如说我们在做一个程序后台登陆的时候,需要自动登录或者是远程配置数据库连接,及保存密码设置等等(在Winform程序中),若在ASP.NET程序中有另外的解决方法,此C#操作INI文件的文章仅在winform程序中进行写入和读取操作. 为了方便起见,现在以一个简单的小实例来对C#操作INI文件进行讲解: 窗体的大致布局如下 当点击写入按钮的时候就会把文本框中输入的值写入到INI文件中,

关于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

QSettings配置读写-win注册表操作-ini文件读写

版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:QSettings配置读写-win注册表操作-ini文件读写     本文地址:http://techieliang.com/2017/12/674/ 文章目录 1. 介绍 2. 创建配置文件  2.1. 配置格式  2.2. 作用域  2.3. 关于组织.程序名 3. 配置文件读写 4. 范例  4.1. win下SystemScope.IniFormat  4.2. win下UserSc

操作INI文件函数

操作INI文件的函数主要有: 函数名 功能 备注 GetPrivateProfileInt                       读取INI文件指定块中的键名对应的整数值.   GetPrivateProfileSection 记取INI文件指定块中的所有键名及其对应值.   GetPrivateProfileSectionNames 读取一INI文件中所有的块名.   GetPrivateProfileString 读取INI文件指定块中的键名对应的字符串.   GetPrivatePr

C#小白使用入门,数据库操作,web端文件下载,执行外部程序,操作ini文件

现况:现有程序被排在服务器的每日执行任务计划中,程序功能是下载web端的一个文件,然后塞入到数据库中. 问题:不知道什么原因,偶尔发现服务器任务执行失败情况,导致某一天的数据缺失. 需求:每隔三天检查一次数据是否存在,如果不存在,则指定日期重新下载一次. 第一步:写一个操作数据库的类 namespace DEMO2616{ public class OracleDBlink {string connStr = "User Id=LIRUPENG;Password=Lrp19961013..;Da

操作ini文件

一.INI文件的结构: ; 注释 [小节名] 关键字=值 INI文件有多个小节,每个小节又有多个关键字, “=”后面是该关键字的值.  值的类型有三种:字符串.整型数值和布尔值. 其中字符串存贮在INI文件中时没有引号, 布尔真值用1表示,布尔假值用0表示.  注释以分号“;”开头. 二.定义 1.在Interface的Uses节增加IniFiles:  2.在Var变量定义部分增加一行: myinifile:Tinifile; 然后,就可以对变量myinifile进行创建.打开.读取.写入等操

C# 操作ini文件

public class Win32API { #region INI文件操作 /* * 针对INI文件的API操作方法,其中的节点(Section).键(KEY)都不区分大小写 * 如果指定的INI文件不存在,会自动创建该文件. * * CharSet定义的时候使用了什么类型,在使用相关方法时必须要使用相应的类型 * 例如 GetPrivateProfileSectionNames声明为CharSet.Auto,那么就应该使用 Marshal.PtrToStringAuto来读取相关内容 *

Delphi 操作Ini文件

Delphi提供了一个TInifile类,使我们可以非常灵活的处理INI文件 一.INI文件的结构[小节名]ini文件       关键字1=值1       关键子2=值2INI文件允许有多个小节,每个小节又允许有多个关键字,“=”后面是该关键字的值.值的类型有三种:字符串.整型数值和布尔值.其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示. 二.定义 1.           在Interface的Uses节增加IniFiles:2.           在Var变

.net 操作INI文件

using System.Runtime.InteropServices; using System.Text; namespace FaureciaManager { public class FileINI { /// <summary> /// 写操作 /// </summary> /// <param name="section">节</param> /// <param name="key">键&