Lister les sections d'un fichier INI


Contenu du snippet

<DllImport("kernel32.dll", CharSet:=CharSet.Auto)> _ 
Function GetPrivateProfileSectionNames( _ 
ByVal lpszReturnBuffer As IntPtr, ByVal nSize As Integer, ByVal lpFileName As String) As Integer
End Function
    Private Function EnumSections(ByRef sections() As String, ByVal path As String) As Boolean
        Dim bRet As Boolean = True
        Dim pBuff As IntPtr = Marshal.AllocCoTaskMem(458752)
        Dim iRet = GetPrivateProfileSectionNames(pBuff, 458752, path)
        If iRet > 0 Then
            Dim sRet As String = Marshal.PtrToStringAuto(pBuff, iRet)
            sections = sRet.Substring(0, sRet.Length - 1).Split(vbNullChar)
        Else
            bRet = False
        End If
        Marshal.FreeCoTaskMem(pBuff)
        Return bRet
    End Function



Compatibilité : VB 2005, VB.NET 1.x

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.