简单讲述VB.NET读取INI

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

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客户端程序
责任编辑:佚名 来源: IT专家网
相关推荐

2009-10-16 13:26:53

VB.NET Exce

2009-10-19 08:55:22

VB.NET多重继承

2009-10-15 11:11:08

VB.NET Text

2009-10-21 18:28:48

VB.NET表间拖放

2009-10-14 17:08:44

VB.NET使用Fil

2009-10-21 10:45:50

VB.NET Quic

2009-10-13 17:03:55

VB.NET面向对象

2009-11-02 15:45:03

VB.NET IEnu

2009-10-12 16:39:59

OracleTransVB.NET使用

2009-10-16 09:35:24

VB.NET制作透明窗

2010-01-07 11:07:20

VB.NET读取INI

2009-10-10 16:44:52

VB.NET开发控件

2009-10-14 11:15:06

VB.NET Grou

2009-10-23 13:22:25

VB.NET实现拖动图

2009-10-27 11:39:03

VB.NET事件处理程

2010-01-20 13:42:10

VB.NET访问INIGetPrivateP

2009-10-29 09:57:16

VB.NET实现数据绑

2009-10-26 18:11:47

VB.NET调用Exc

2009-10-22 09:20:46

VB.NET Proc

2009-11-02 10:53:34

VB.NET INI文
点赞
收藏

51CTO技术栈公众号