Lire toutes les valeurs de fichier ini avec GetPrivateProfileString

J'ai besoin d'un moyen de lire toutes les sections/touches de fichier ini dans un StringBuilder variable:

[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName);

...

private List<string> GetKeys(string iniFile, string category)
{
    StringBuilder returnString = new StringBuilder(255);            

    GetPrivateProfileString(category, null, null, returnString, 32768, iniFile);

    ...
}

Dans returnString n'est que la première valeur de la clé! Comment il est possible d'obtenir tout à la fois et de les écrire sur le StringBuilder et à la Liste?

Merci pour votre aide!

accueille leon22

source d'informationauteur leon22 | 2011-08-17