您可以创建一个将配置文件转换为 a 的方法,Dictionary(Of String, String)
然后根据需要获取值。
看看这个例子:
Private Function ReadConfigFile(path As String) As Dictionary(Of String, String)
If (String.IsNullOrWhiteSpace(path)) Then
Throw New ArgumentNullException("path")
End If
If (Not IO.File.Exists(path)) Then
Throw New ArgumentException("The file does not exist.")
End If
Dim config = New Dictionary(Of String, String)
Dim lines = IO.File.ReadAllLines(path)
For Each line In lines
Dim separator = line.IndexOf("=")
If (separator < 0 OrElse separator = line.Length - 1) Then
Throw New Exception("The following line is not in a valid format: " & line)
End If
Dim key = line.Substring(0, separator)
Dim value = line.Substring(separator + 1)
config.Add(key, value)
Next
Return config
End Function
示例:现场演示
这个函数的作用是:
- 确保给出了路径
- 确保文件作为给定路径存在
- 循环遍历每一行
- 确保该行格式正确(键=值)
- 将键/值附加到字典