简单讲述VB.NET读取INI
创始人
2024-06-08 22:10:08
0

VB.NET还是比较常用的,于是我研究了一下VB.NET读取INI,在这里拿出来和大家分享一下,希望对大家有用。

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

  1. Function sdGetIniInfo(ByVal iniFile As String, 
    ByVal iniSection As String) As String  
  2. If Not File.Exists(iniFile) Then  
  3. Return "文件 " & iniFile & " 未找到,请确认路径和文件名是否正确!"  
  4. Exit Function  
  5. End If  
  6.  
  7. Dim iniRead As New StreamReader(iniFile)  
  8. Dim iniStr As String = iniRead.ReadToEnd  
  9.  
  10. Dim i As Integer  
  11. Dim cLine As Integer  
  12. Dim noSec As Boolean = False 
  13. Dim getValue As String = "" 
  14. Dim cLst  
  15.  
  16. cLst = iniStr.Split(Chr(13))  
  17. cLine = UBound(cLst)  
  18.  
  19. For i = 0 To cLine  
  20. If cLst(i).indexof("=") > 0 Then  
  21. If cLst(i).split("=")(0).trim() = iniSection Then  
  22. noSec = True 
  23. getValue = cLst(i).split("=")(1).trim()  
  24. Exit For  
  25. End If  
  26. End If  
  27. Next  
  28.  
  29. If noSec = True Then  
  30. Return getValue  
  31. Else  
  32. Return "没有找到 " & iniSection & " 的设置信息!"  
  33. End If  
  34. End Function 

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

set.ini文件内容:

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

以上介绍VB.NET读取INI。

【编辑推荐】

  1. 简单分析VB.NET临时文件
  2. 详细描述VB.NET PadLeft方法
  3. VB.NET Shared变量经验总结
  4. 全面讲解VB.Net赋值语句
  5. 浅析VB.NET创建PPC客户端程序

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...