VB.NET 对ini配置文件操作类

科普:

.ini 文件,即Initialization File的缩写,是Windows系统配置文件所采用的存储格式,负责管理Windows的各种配置。通常,用户可以通过Windows提供的图形化管理界面来实现相同的配置,但在某些情况下,直接编辑.ini文件会更加方便。不过,这通常需要对Windows系统有较深入的了解。

.ini文件最初用于WIN3X系统,后来在WIN95中被注册表所取代。文件中的节相当于注册表中的键。

应用:

用户名记录:类似于QQ,可以记住用户名和密码,下次打开软件时直接加载,避免用户重复输入用户名和密码。

软件配置记录:可以记录软件自身的配置,下次打开时直接加载。

写入操作及文件展示:

VB.NET 对ini配置文件操作类

标书对比王 标书对比王

标书对比王是一款标书查重工具,支持多份投标文件两两相互比对,重复内容高亮标记,可快速定位重复内容原文所在位置,并可导出比对报告。

标书对比王 58 查看详情 标书对比王

读取及展示:

VB.NET 对ini配置文件操作类

用法示例:

Dim a As New cls_inia.insert_ini("vb小源码公众号", "vb小源码公众号作者", "巴西_prince")TextBox1.Text = a.getstr_ini("vb小源码公众号", "vb小源码公众号作者", "")

类文件源码:

Imports System.IO

Public Class cls_ini'''

''' 定义获取ini整数型的ini值''' ''' 节点名''' 配置项名''' 要获得的值''' 文件路径''' ''' Private Declare Function get_intini Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal node_ini As String, ByVal key_ini As String, ByVal getvalue As Integer, ByVal path_ini As String) As Integer

''' ''' 定义获取ini字符串类型的值''' ''' 节点名''' 配置项名''' 要获得的值''' 获得缓冲值''' 获得缓冲值长度''' 文件路径''' ''' Private Declare Function get_str_ini Lib "kernel32" Alias "GetPrivateProfileStringA" _    (ByVal node_ini As String, ByVal key_ini As String, ByVal get_value As String, ByVal _    buf_value As String, ByVal buf_length As Integer, ByVal path_ini As String) As Integer''' ''' 定义向ini写入字符串值''' ''' 节点名''' 配置项名''' 要写入的值''' 文件路径''' ''' Private Declare Function insetr_value_ini Lib "kernel32" Alias "WritePrivateProfileStringA" _    (ByVal node_ini As String, ByVal key_ini As String, ByVal set_value As String, ByVal path_ini _    As String) As Integer''' ''' 从INI配置文件中获取类型为Int的配置项的值''' ''' 节点名''' 配置项名''' 获取值''' ''' Public Function getint_ini(ByVal node_name As String, ByVal key_Name As String, ByVal get_Value As Integer) As Integer    getint_ini = get_int_ini(node_name, key_Name, get_Value, create_ini)End Function''' ''' 从INI配置文件中获取类型为string的配置项的值''' ''' 节点名''' 配置项名''' 获取值''' ''' Public Function getstr_ini(ByVal node_name As String, ByVal key_Name As String, ByVal get_Value As String) As String    Dim buf_value As String    Dim get_str As Integer    buf_value = Space(256)    get_str = get_str_ini(node_name, key_Name, get_Value, buf_value, buf_value.Length, create_ini)    getstr_ini = Left(buf_value, InStr(buf_value, vbNullChar) - 1)End Function''' ''' 向INI配置文件中写入类型为string的配置项的值''' ''' 节点名''' 配置项名''' 设置值''' ''' Public Function insert_ini(ByVal node_name As String, ByVal keyName As String, ByVal set_value As String) As Integer    Dim get_str As Integer    get_str = insetr_value_ini(node_name, keyName, set_value, create_ini)    If get_str Then        get_str = 1    End If    insert_ini = get_strEnd FunctionPrivate Function create_ini() As String    Dim path As String = ""    Dim fd_path As String = ""    fd_path = "C:Users" & Environment.UserName & "AppDataRoamingvb_小源码"    path = "C:Users" & Environment.UserName & "AppDataRoamingvb_小源码vb_小源码.ini"    If Directory.Exists(fd_path) = False Then Directory.CreateDirectory(fd_path)    If Not File.Exists(path) Then File.Create(path)    Return pathEnd Function

End Class

以上就是VB.NET 对ini配置文件操作类的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/375328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 09:29:08
下一篇 2025年11月6日 09:30:13

相关推荐

发表回复

登录后才能评论
关注微信