[autoit] Verzeichnis überprüfen und dann meldung

quicksilver

Lt. Junior Grade
Registriert
Jan. 2004
Beiträge
363
Ich möchte mit autoit ein verzeichnis überprüfen und wenn sich der inhalt (Anzahl der Dateien) verändert hat eine Meldung ausgeben. Dies soll in einem 5 minuten Intervall Passieren.

Hat da Jemand was Parat

*update*

Ich habe da schon selber was gezaubert, was aber leider nicht so 100% geht... Die Variable $chars funktioniert ausserhalb der schleife wohl irgendwie nicht.

Code:
While "0"="0" 

$check_dir = "C:\Programme\tools\AutoIt3\test\test"
$sleepzeit = "5"
$ini_file  = "size.ini"
$msg_text  = "Es befinden siche neue Aufträge im Postfach"

$size = DirGetSize($check_dir, 1)
$file = FileOpen($ini_file, 0)
While 1
    $chars = FileRead($file, 3)
    If @error = -1 Then ExitLoop
Wend
$anzahl = $chars
FileClose($file)

MsgBox(0, "Size Ausgelesen", $size[1])
MsgBox(0, "Size Aus file", $chars)

If $size[1] > $anzahl Then
    Msgbox(0,"",$msg_text)
EndIf

FileDelete($ini_file)
$file = FileOpen($ini_file, 1)
FileWriteLine($file, $size[1])
FileClose($file)

$sleepzeit = $sleepzeit*60000
Sleep($sleepzeit) 
WEnd 
Exit
 
Zuletzt bearbeitet:
Zurück
Oben