Functions > FileDirDisk >


IniReadSectionNames

Lit toutes les sections d'un fichier .ini au format standard.

IniReadSectionNames ( "filename" )

Param�tre

filename Le nom du fichier ini.

Valeur de retour

Succ�s: Retourne un tableau contenant tous les noms de section du fichier INI.
�chec: D�finit @error <> 0

Remarques

Un fichier ini standard ressemble �:
[ SectionName]
Key = valeur


Le nombre d'�l�ments retourn�s sera en position [0]. Si une erreur se produit, aucun tableau n'est retourn�.

En relation

IniDelete, IniRead, IniReadSection, IniRenameSection, IniWrite, IniWriteSection

Exemple

#include <MsgBoxConstants.au3>
#include <WinAPIFiles.au3>

Example()

Func Example()
    ; Cr�e une constante locale avec le nom complet du fichier qui sera lu/�crit
    Local Const $sFilePath = _WinAPI_GetTempFileName(@TempDir)

    ; Cr�e une structure de section INI sous forme de cha�ne.
    Local $sSection = "Title=AutoIt" & @CRLF & "Version=" & @AutoItVersion & @CRLF & "OS=" & @OSVersion

    ; �crit la cha�ne dans les sections 'General', 'Version' et 'Other'.
    IniWriteSection($sFilePath, "General", $sSection)
    IniWriteSection($sFilePath, "Version", $sSection)
    IniWriteSection($sFilePath, "Other", $sSection)

    ; Lit les noms des sections INI, ce qui retourne un tableau � 1 dimension.
    Local $aArray = IniReadSectionNames($sFilePath)

    ; V�rifie si une erreur s'est produite.
    If Not @error Then
        ; �num�re le tableau o� figurent les noms des sections.
        For $i = 1 To $aArray[0]
            MsgBox($MB_SYSTEMMODAL, "", "Section: " & $aArray[$i])
        Next
    EndIf

    ; Supprime le fichier INI.
    FileDelete($sFilePath)
EndFunc   ;==>Example