GetPrivateProfileSectionNames liefert nur einen Eintrag

bernhard76

Grünschnabel
Hallo, habe ein Problem mit GetPrivateProfileSectionNames!

Um die Section-Namen einer beliebigen ini auszulesen brauche ich GetPrivateProfileSectionNames:

Code:
[DllImport("kernel32")]
private static extern int GetPrivateProfileSectionNames(StringBuilder retBuf,int size,string filePath);

Bei der Abfrage jedoch liefert mir die Methode

Code:
public string [] ReadSections()
{
string [] sections = new string[20];
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileSectionNames(temp,255,this.path);
Console.WriteLine(i.ToString());
Console.WriteLine(temp);

return sections;
}
nur eine section zurück.
Während i aber die tatsächliche Anzahl der Zeichen hat, hat die Länge von temp nur die Anzahl der 1. Section.

Wer kann mir weiterhelfen?
 
hallo bernhard,

schau mal hier .
Diese INI-Class kannst Du ansprechen wie die Registry. Dann brauchst Du nicht auf die Win32-API zurückgreifen.

Asterix :)
 
Zurück