Hallo Gemeinde,
so ganz verstehe ich wohl die Funktion FileListToArray nicht :
Code
$FileList = _FileListToArray(@ScriptDir, 'UUID-*.txt', 1) ; Dateiname einlesen
_ArrayDisplay($FileList)
Switch @error
Case 0
Case 1
MsgBox(0, "Warnung 1", "Pfad nicht gefunden oder ungültig")
Exit
Case 2
MsgBox(0, "Warnung 2", "$sFilter ungültig")
Exit
Case 3
MsgBox(0, "Warnung 3", "$iFlag ungültig")
Exit
Case 4
$sFilerst = MsgBox(4100, "Warnung 4", "Keine UUID-*.txt Datei(en) gefunden!!!" & @CRLF & @CRLF & "Möchten sie eine erstellen?")
If $sFilerst = 6 Then
$sEingabe = InputBox("Eingabe Rechnername", "Bitte geben sie den Rechnername ein:", @ComputerName)
If Not FileWrite("UUID-" & $sEingabe & ".txt", "") Then
MsgBox($MB_SYSTEMMODAL, "", "Es ist während dem schreiben der temporären Datei ein Fehler aufgetreten.")
EndIf
EndIf
$FileList = _FileListToArray(@ScriptDir, 'UUID*.txt', 1)
Case Else
MsgBox(0, "Warning E", "unknown Error")
Exit
EndSwitch
Alles anzeigen
im Scriptdir sollte eine Datei stehen mit Namen UUID-Rechnername.txt. Wenn die Datei nicht existiert, wird bei mir @error auf 1 gesetzt anstatt auf 4.
kann sich das jemand erklären? Ist der Filter falsch? Und warum wird _Arraydisplay nicht ausgeführt?