Module ConfigMod
Public WebPageExtList() As String
Public ImageExtList() As String
Public PlainTextExtList() As String
Public Function LoadConfig()
Dim TempLine As String
Dim CurrentSection As String
Dim CurrentKey As String
Dim CurrentValue As String
Dim I As Integer
CurrentSection = ""
Dim FileReadHandle As System.IO.StreamReader
FileReadHandle = System.IO.File.OpenText(App_Path() & "settings.ini")
While FileReadHandle.Peek <> -1
TempLine = FileReadHandle.ReadLine()
If TempLine Like "[[]*[]]" Then
CurrentSection = TempLine
Else
CurrentKey = Left(TempLine, InStr(TempLine, "=") - 1)
CurrentValue = Right(TempLine, Len(TempLine) - Len(CurrentKey) - 1)
Debug.Print(CurrentKey)
Debug.Print(CurrentValue)
Select Case CurrentSection
Case "[File Extensions]"
Select Case CurrentKey
Case "WebPageExtensions"
WebPageExtList = Split(CurrentValue, Chr(44))
For I = 0 To UBound(WebPageExtList)
WebPageExtList(I) = Trim(WebPageExtList(I))
Next I
Case "ImageExtensions"
ImageExtList = Split(CurrentValue, Chr(44))
For I = 0 To UBound(ImageExtList)
ImageExtList(I) = Trim(ImageExtList(I))
Next I
Case "PlainTextExtensions"
PlainTextExtList = Split(CurrentValue, Chr(44))
For I = 0 To UBound(PlainTextExtList)
PlainTextExtList(I) = Trim(PlainTextExtList(I))
Next I
End Select
End Select
End If
End While
FileReadHandle.Close()
End Function
End Module