DirRemove mit (animierten) Status

  • Hallo,

    habe ein Script das die Zeile

    [autoit]

    dirRemove("C:\AIS2011\")

    [/autoit]

    enthält. Das klappt auch super. Allerdings ist der Ordner evtl 20GB gross und das Löschen dauert eine Weile. Damit der Benutzer nicht verunsichert wird hätte ich gerne eine anzeige "Daten werden gelöscht..." am liebsten animiert, dabei reicht eine Statusunabhängige Animation (Drehende Sanduhr etc.)
    (Über eine Lösung/Idee mit einer statusabhängigen Anzeige (5%,10%,100%) frweue ich mich natürlich auch gerne.

    Danke

    Einmal editiert, zuletzt von lumb (11. März 2011 um 08:37)

  • Hallo lumb,

    das kannst du so lösen:

    [autoit]

    $sDelPath = "C:\Test2\"
    $iSize = DirGetSize($sDelPath)
    dirRemove($sDelPath,1)
    ProgressOn($sDelPath & " wird gelöscht!","Bitte warten")
    $iNewSize = 1
    Do
    ProgressSet($iNewSize/$iSize*100)
    $iNewSize = DirGetSize($sDelPath)
    Until $iNewSize = 0 or @error
    ProgressOff()

    [/autoit]

    mfg autoBert