Home » Tipps & Tricks » Dateien/Verzeichnisse » Ini-Dateien » Sections einer Ini-Datei zählen
Sections einer Ini-Datei zählen
Ini-Dateien enthalten eine oder mehrere Sections, deren Namen in eckigen Klammern stehen. Folgende Funktion zählt diese.
function INISectionsCount(const AFilename: string): Integer; var ISectionCount: Integer; i: Integer; SCurr: string; SLIni: TStringList; begin SLIni := TStringList.Create; ISectionCount := 0; try SLIni.LoadFromFile(AFilename); if SLIni.Count 0 then begin for i := 0 to SLIni.Count - 1 do begin SCurr := SLIni.Strings[i]; if (SCurr <> '') and (SCurr[1] = '[') and (SCurr[Length(SCurr)] = ']') then Inc(ISectionCount); end; end finally SLIni.Free; end; Result := ISectionCount; end;