`
weizhai12
  • 浏览: 149421 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

用VB.net实现对.ini文件的读写操作的类

 
阅读更多

Option Explicit On

Module INI
'INICont.bas Ver 1.0+a INI '====================================================================
'GetIntFromINI( sectionName , keyName , defaultValue, iniPath )
'
' sectionName:节点名

' keyName :配置项名
' defaultValue:默认值

' iniPath :INI配置文件的路径

'
'====================================================================

//声明从INI配置文件中获取类型为Int的配置项的值的系统函数
Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Integer, ByVal lpFileName As String) As Integer

//声明从INI配置文件中获取类型为string的配置项的值的系统函数
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer

//声明向INI配置文件中写入类型为string的配置项的值的系统函数

Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Integer

//从INI配置文件中获取类型为Int的配置项的值

Public Function GetIntFromINI(ByVal sectionName As String, ByVal keyName As String, ByVal defaultValue As Integer, ByVal iniPath As String) As Integer

GetIntFromINI = GetPrivateProfileInt(sectionName, keyName, defaultValue, iniPath)
End Function

//从INI配置文件中获取类型为string的配置项的值
Public Function GetStrFromINI(ByVal sectionName As String, ByVal keyName As String, ByVal defaultValue As String, ByVal iniPath As String) As String
Dim buffer As String

Dim rc As Integer

buffer = Space(256)

rc = GetPrivateProfileString(sectionName, keyName, defaultValue, buffer, buffer.Length, iniPath)

GetStrFromINI = Left(buffer, InStr(buffer, vbNullChar) - 1)
End Function

//向INI配置文件中写入类型为string的配置项的值

Public Function WriteStrINI(ByVal sectionName As String, ByVal keyName As String, ByVal setValue As String, ByVal iniPath As String) As Integer
Dim rc As Integer

rc = WritePrivateProfileString(sectionName, keyName, setValue, iniPath)

If rc Then
rc = 1
End If
WriteStrINI = rc
End Function

End Module

分享到:
评论

相关推荐

    VB.NET]读写INI文件

    VB.NET 读写 INI 文件 ...使用 VB.NET 读写 INI 文件可以帮助开发者轻松地实现应用程序的配置管理。通过了解 INI 文件的格式和 VB.NET 中读写 INI 文件的相关函数和实现步骤,开发者可以更好地掌握 VB.NET 的功能。

    vb.net 中对ini文件进行读写操作

    在VB.NET中对INI文件进行读写操作

    VB.NET读写ini配置文件.zip

    VB.NET提供了丰富的类库和方法,使得我们可以方便地实现对INI文件的操作。 一、VB.NET与INI文件操作基础 1. 使用StreamReader和StreamWriter类:读取和写入INI文件的基本操作可以通过System.IO命名空间下的...

    VB.Net读写INI文件

    本文将详细介绍如何在 VB.Net 中实现对 INI 文件的基本操作,包括读取、写入以及删除特定的键值或整个节。 #### 关键知识点 ##### 1. 使用 API 函数进行读写操作 为了实现对 INI 文件的操作,通常会调用 Windows ...

    读写INI文件(VB.NET C#)

    标题中的“读写INI文件(VB.NET C#)”指的是在.NET框架中,使用VB.NET或C#编程语言操作INI配置文件的过程。INI文件是一种简单的文本格式,常用于存储应用程序的配置设置。它们由一系列节(Section)和键值对(Key-...

    读写INI配置文件_vb.net

    ### INI配置文件读写在VB.NET中的实现 在软件开发中,配置文件扮演着至关重要的角色,它们用于存储程序运行时所需的配置信息,如数据库连接字符串、应用程序路径等。其中,INI配置文件是一种常见的文本格式,易于...

    在 Vb.Net 中读写 Ini 文件

    在 VB.Net 下读写 Ini 文件。必要的 WinAPI声明如下: Public Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ...

    vb.net中读写ini文件,解决GetSection问题.rar

    在实际应用中,VB.NET开发人员可以实例化`ClsIniFile`类,通过调用这些方法来操作INI文件,解决类似`GetSection`的问题,实现对配置信息的读取和写入。 总结来说,VB.NET中处理INI文件的关键在于自定义类和方法,...

    vb.net中读写ini文件,解决GetSection问题.zip

    这个类可以方便地在VB.NET项目中管理和操作INI文件,解决了没有内置`GetSection`方法的问题。 在实际应用中,你可能还需要处理一些额外的情况,比如确保文件读写的原子性,处理特殊字符的编码,以及适当地处理 Ini ...

    VB.NET读取文本(解决乱码)

    在VB.NET中,`StreamReader`和`StreamWriter`是用于读写文本文件的类,它们默认使用UTF-8编码,但如果没有BOM(Byte Order Mark)头,可能会导致识别错误。因此,我们需要显式指定编码来确保正确读取。 以下是一段...

    vb.net操作ini文件源代码

    提供对ini文件的较完善操作: 读写文件 单元、属性多种方式搜索 属性值修改 插入、追加单元、属性 删除单元、属性 .... 附实例代码

    帮助创建、读写ini文件的.net动态链接库文件,dll文件。

    .NET DLL文件通常由C#、VB.NET或其他.NET支持的语言编写,它们可以被其他.NET应用引用和使用,以实现特定的功能。 根据提供的压缩包子文件的文件名称列表,我们可以推断: - IniFiles.dll:这是核心的DLL文件,包含...

    VB读写INI文件的四个函数

    GetPrivateProfileString "Setting", In_Key, "", GetStr, 256, App.Path & "\SourceDB.ini" GetStr = VBA.Replace(GetStr, VBA.Chr(0), "") If GetStr = "1" Then GetIniTF = True GetStr = "" Else GoTo ...

    可加密读写INI文件

    标题中的“可加密读写INI文件”指的是在编程中实现对INI配置文件的加解密操作,这是一种在软件开发中常见的需求,特别是涉及到敏感数据存储时。INI文件是一种简单的文本格式,用于存储用户配置和应用设置。在此场景...

    在.net中读写INI文件

    在.NET环境中,VB.NET语言提供了一种方便的方式来读写INI配置文件,这是一种传统的文本文件格式,常用于存储应用程序的设置和配置数据。...在实际项目中,可以结合需求选择合适的操作方法,以实现对INI文件的有效管理。

    vb.netV2.1.rar_RFID 卡片_RFID卡_UHFReader18demomain_rfid读卡_vb.net

    总的来说,这个项目是一个使用VB.NET V2.1开发的RFID应用,实现了对UHF RFID读卡器的控制,包括自动读取卡片信息、设置读卡器参数以及向卡片写入信息等功能。通过深入理解RFID技术和VB.NET编程,可以扩展和定制这个...

    vb.rar_ vb text_VB ini_VB 读取ini

    同时,VB还提供了一些高级的库,如Microsoft.VisualBasic.Compatibility.VB6模块,它包含了一个名为`IniFile`的类,该类提供了更面向对象的方式来操作INI文件。使用这个类,可以更直观地进行读写操作,比如: ```vb...

    简易播放器VB.NET源码及安装程序源码

    6. **配置文件**:如果播放器有自定义设置,如默认播放列表、界面主题等,可能会涉及到配置文件的读写,这通常使用XML或者ini文件来实现。 7. **多线程**:如果播放器支持后台下载或后台播放,那么源码可能涉及线程...

    如何读写INI文件(Visual studio VB源代码编写)

    在VB.NET中,我们可以使用`StreamReader`和`StreamWriter`类来读写文件,或者使用`ConfigurationManager`类来操作配置文件,但由于VB.NET框架并没有内置的函数来直接处理INI文件,因此我们需要自定义函数来实现这一...

    自动实现文件转移分发

    项目可能使用XML或ini格式的配置文件,通过VB.NET的System.IO命名空间中的类(如StreamReader和StreamWriter)来读写这些文件,获取分发任务的定时和目标位置等信息。 3. **文件操作**:VB.NET提供强大的文件操作...

Global site tag (gtag.js) - Google Analytics