Guten abend,
Ich bräuchte mal wieder Hilfe bei ein simplen Fehler wo ich den Fehler i-wie nicht sehe
naja; also mein Script soll die Manuelle Deinstallations Fehigkeiten testen, und das folgende Script-teil soll überprüfen ob die Datei noch vorhanden ist.
Wenn ja: Löschen und die noch zu löschenden/gelöschten Dateien Zählen und den Pfad in einer Editbox Schreiben. // Wenn das Löschen durch z.B fehlenden Rechten nicht geht seperat abspeichern.
Wenn nein: Erfolgs Zähler +1 Rechnen.
;----------------------
;$g = Gesammte Dateien die vorhanden sind/waren.
;$u = Konnte nicht vom Programm gelöscht werden. -> Notiere den Pfad
;$v = Erfolgreich gelöscht. -> Notiere Pfad für Feedback
;$e = Var. die die Erfolgreich - Manuell gelöschten Dateien zählt
;$log = "Dateipfad zur Ini Datei"
;---------------------
....
$RegFile1=IniRead($log,"File","1",0) ;kurz und knapp:
If Not $RegFile1 = 0 Then; <- hier darf es nicht weiter gehen wenn es den Eintrag in der ini nicht gibt.
$g+=1
If FileExists($RegFile1) Then
$fd=FileDelete($RegFile1)
If $fd = 0 Then
$u&=$RegFile1&@CRLF
Else
$v&=$RegFile1&@CRLF
EndIf
Else
$e+=1
EndIf
EndIf
....
Problem: Auch wenn die zu überprüfenden Datei nicht existiert bzw. nie existierte, läuft das Script durch die If-Schleife; was es nicht soll.
Ps. Wenn es die Datei nie Existierte, sollte auch kein Eintrag in: "File","1" geben.
Ich hoffe ich hab verständlich geschrieben