VB.NET还是比较常用的,于是我研究了一下VB.NET读取INI,在这里拿出来和大家分享一下,希望对大家有用。
虽然VB.NET中读取XML配置信息很方便,但有时开发的过程中还是要用到INI文件,VB.NET读取INI却不像VB中那么方便了,刚才写了个函数,现贴出来,也许各位能用得上。
- 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
set.ini文件内容:
- 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
以上介绍VB.NET读取INI。
【编辑推荐】