Hi Leute,
hab da ein kleines Problem...
Ich möchte gerne ein Programm schreiben, das bestimmte Dateien auf einem Netzlaufwerk überprüft.
In den Dateien steht immer in der selben Zeile ein bestimmter Text.
Mein bissheriger Code sieht so aus... (ist nicht wirklich viel)
[autoit][/autoit][autoit][/autoit][autoit]#include <GUIConstants.au3>
#Include <GuiStatusBar.au3>
GUICreate("Factory Ceck",500,-1, -1, -1)
GUISetState(@SW_SHOW)
$listcount = 1
[/autoit][autoit][/autoit][autoit]$Date = @year&@MON&@mday&'/'&@HOUR&":"&@MIN&":"&@SEC
[/autoit][autoit][/autoit][autoit]$list = FileReadline('list.txt', $listcount)
[/autoit][autoit][/autoit][autoit]$stamp1 = 'C:\Projekt\FactoryCheck\Wfiles\'&$list
$stamp2 = filereadline($stamp1, 5)
GUICtrlCreateLabel('CriticalTimestamp:' & $date,10,30)
GUICtrlCreateLabel('' & $stamp2,10,50)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd
$listcount = dieser muss dann immer nach jedem durchlauf erhöht werden, dann rutscht er immer eine Zeile runter in der list.txt
List.txt = Die Dateinamen der zu überprüfenden Dateien
$list = Zieht die Zeile aus der Datei um den Pfad zu vervollständigen der in $stamp1 verwendet wird.
$stamp2 = Er nimmt den jetzt kompletten Pfad aus $stamp1 und kopiert Zeile Nummer 5
die GUILabel sind nur zum checken obs wirklich funktioniert. Also das rausziehen.
Wie gesagt so funktioniert es. Doch ich hab keine Ahnung wie ich das in eine schleife bringe und er die Daten aus der List.txt nach und nach überprüft.
// Wie kann ich überprüfen ob die Daten aus der Datei und der aktuellen Zeit sich unterscheiden? Also wenn die aktuelle Zeit größer ist als die in der angegebenen Datei? \\
Was ich einbauen möchte:
1. Die Daten sollen alle Minute überprüft werden.
2. Fehler sollen gemeldet werden ( kann man ja mit dem Email Script machen)
3. Die List.txt würde ich gerne aus der GUI heraus bearbeiten, ist das möglich?
( Ich komm irgendwie immer mit den komischsten Programmen oder? )