Function Reference

IniReadSection

Reads all key/value pairs from a section in a standard format .ini file.

IniReadSection ( "filename", "section" )

 

Parameters

filename The filename of the .ini file.
section The section name in the .ini file.

 

Return Value

Success: Returns a 2 dimensional array where element[n][0] is the key and element[n][1] is the value.
Failure: Sets @error=1 if unable to read the section (The INI file may not exist or the section may not exist)

 

Remarks

A standard ini file looks like:
[SectionName]
Key=Value


The number of elements returned will be in $result[0][0]. If an @error occurs, no array is created.
Only the first 32767 chars are taken in account in an section due to Win9x compatibility.

 

Related

IniDelete, IniWrite, FileReadLine, IniRead, IniReadSectionNames, IniRenameSection, IniWriteSection

 

Example


$var = IniReadSection("C:\Temp\myfile.ini", "section2")
If @error Then
    MsgBox(4096, "", "Error occurred, probably no INI file.")
Else
    For $i = 1 To $var[0][0]
        MsgBox(4096, "", "Key: " & $var[$i][0] & @CRLF & "Value: " & $var[$i][1])
    Next
EndIf