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;
