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.
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: