Elegante Lösung zum Zählen der Einträge in einer ini Datei?

  • Hallo zusammen,

    ich schreibe grade ein Skript, welches aus einer Ini Datei Pfade ausliest (für max. 5 Ordner) und
    in diesen Pfaden ein Backup der darin enthaltenen Dateien erstellen soll.

    Jetzt kann es aber passieren, dass nicht alle Einträge in der Ini gefüllt sind und
    bspw. nur für 3 Ordner Backups erstellt werden sollen.

    Jetzt möchte ich gerne rausfinden, wie viele Einträge in der ini gemacht wurden, um
    in einer for-Schleife die Backups zu erstellen.

    ich hab spontan das ganze so gelöst :

    [autoit]


    If Not $ordner1 = ' ' then $zaehl = 1 EndIf
    If Not $ordner2 = ' ' then $zaehl = $zaehl + 1 EndIf
    If Not $ordner3 = ' ' then $zaehl = $zaehl + 1 EndIf
    If Not $ordner4 = ' ' then $zaehl = $zaehl + 1 EndIf
    If Not $ordner5 = ' ' then $zaehl = $zaehl + 1 EndIf

    [/autoit]

    Die Variable $zaehl würde ich dann als Zählvariable in der for-Schleife
    nutzen. Ich find das ganze aber sehr unelegant.
    Es geht auch sicher eleganter, oder?

    Einmal editiert, zuletzt von Davor (18. April 2008 um 09:34)

  • Genauso möchte ich das ja machen.
    Also die ini sieht so aus:

    ...
    [Ordner]
    DIR1=
    DIR2=
    DIR3=
    DIR4=
    DIR5=

    und es sollen halt nur soviele Ordner wie angegeben gebackupt (lol was für ein Wort ^^) werden.