Hi,
ich behaupte ja von mir selbst, nicht ganz unerfahren mit AutoIT zu sein, allerdingshabe ich gerade ein problem, dessen lösung sich mir schon seit 3 Tagen verwehrt.
Im groben geht es um eine automatisierte Backup überprüfung.
Die Backups werden unter einem bestimmten Ordner angelegt, dessen überprüfung ist auch nicht das problem. Der vergleich mit dieses aktuellen Ordners mit dem davor allerdings schon.
Ich hatte mir gedacht, das ich zum vergleichen einfach die Filelist in nen Array übergebe, nur das funktioniert nicht. Um genau zu sein: "Path not found or invalid" jetzt frage ich mich allerdings: "Warum zur Hölle?"
hier noch das Script:
#include <file.au3>
#include <array.au3>
;Logindaten
$username=""
$password=""
$domain=""
Dim $tlist [1][2]
;Vergleich
$tlist=_FileListToArray("\\*.*.*.*\Tagessicherung","*",2)
MsgBox(0,"",@error)
;Überprüfung Tagessicherung
if FileExists("\\*.*.*.*\Tagessicherung\DRIVE_D")Then
;Ordnergröße und Runden
$size1=DirGetSize("\\*.*.*.*\Tagessicherung\DRIVE_D")
$size1_gb=$size1 /1024/1024/1024
$size1_gb=Round($size1_gb,2)
;Datum der Ordnererstellung
$t=FileGetTime("\\*.*.*.*\Tagessicherung\DRIVE_D",1)
$time=$t[2] & "." & $t[1] & "." & $t[0]
;Log
FileWriteline(@desktopdir & "\backup.txt", @MDAY&"."&@MON&"."&@YEAR&": Die aktuelle Tagessicherung vom "&$time&" hat "&$size1_gb&" GB.")
ElseIf FileWriteline(@desktopdir & "\backup.txt", @MDAY&"."&@MON&"."&@YEAR&": Es wurde keine neue Tagessicherung erstellt.")ThenEndIf