VB.NET中读取INI文件设置信息函数

    技术2022-05-11  67

          虽然VB.NET中读取XML配置信息很方便,但有时开发的过程中还是要用到INI文件,在VB.NET中读取INI却不像VB中那么方便了,刚才写了个函数,现贴出来,也许各位能用得上。

        '函数名: sdGetIniInfo    '功能:读取INI文件设置信息    '参数说明:iniFile-->INI文件     iniSection--INI文件中设置的部分名称

        Function sdGetIniInfo(ByVal iniFile As String, ByVal iniSection As String) As String        If Not File.Exists(iniFile) Then            Return "文件 " & iniFile & " 未找到,请确认路径和文件名是否正确!"            Exit Function        End If

          Dim iniRead As New StreamReader(iniFile)        Dim iniStr As String = iniRead.ReadToEnd

          Dim i As Integer        Dim cLine As Integer        Dim noSec As Boolean = False        Dim getValue As String = ""        Dim cLst

          cLst = iniStr.Split(Chr(13))        cLine = UBound(cLst)

              For i = 0 To cLine            If cLst(i).indexof("=") > 0 Then                If cLst(i).split("=")(0).trim() = iniSection Then                    noSec = True                    getValue = cLst(i).split("=")(1).trim()                    Exit For                End If            End If        Next

              If noSec = True Then            Return getValue        Else            Return "没有找到 " & iniSection & " 的设置信息!"        End If    End Function

      说明:在引用的面页中要先引用 Imports System.IO

      EG:

      set.ini文件内容:

      [Info]         name=zhuang         age=20

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        Dim name As String        name = sdGetIniInfo(Application.StartupPath & "/set.ini", "name")        MsgBox(name)      End Sub

     

    最新回复(0)