Hallo ihr Alle,
ich habe das Forum breits durchsucht und die Hinweise getestet, trotzdem habe ich folgendes Problem:
wenn ich in Files schreibe und diese löschen möchte, funktioniert das nur, wenn ich nicht Open/Close verwende, gibts dafür eine Erklärung?
anbei meine Testscripts
FUNKTIONIERT:
Spoiler anzeigen
Local $file_r = @ScriptDir & "\zwi.rrr"
Local $file_m = StringTrimRight($file_r, 3) & "mmm"
Local $file_zwi = StringTrimRight($file_r, 3) & "zwi"
Local $file_cha = StringTrimRight($file_r, 3) & "cha"
FileWriteLine($file_r, "Test")
FileWriteLine($file_m, "Test")
FileWriteLine($file_zwi, "Test")
FileWriteLine($file_cha, "Test")
MsgBox(1,"","Pause")
[/autoit] [autoit][/autoit] [autoit]FileDelete($file_r)
FileDelete($file_m)
FileDelete($file_zwi)
FileDelete($file_cha)
FUNKTIONIERT NICHT:
Spoiler anzeigen
Local $file_r = @ScriptDir & "\zwi.rrr"
Local $file_m = StringTrimRight($file_r, 3) & "mmm"
Local $file_zwi = StringTrimRight($file_r, 3) & "zwi"
Local $file_cha = StringTrimRight($file_r, 3) & "cha"
$test1=FileOpen($file_r, 2)
MsgBox(1,"",$test1)
$test2=FileOpen($file_m, 2)
MsgBox(1,"",$test2)
$test3=FileOpen($file_zwi, 2)
MsgBox(1,"",$test3)
$test4=FileOpen($file_cha, 2)
MsgBox(1,"",$test4)
FileWriteLine($test1, "Test")
FileWriteLine($test2, "Test")
FileWriteLine($test3, "Test")
FileWriteLine($test4, "Test")
MsgBox(1,"","Pause")
[/autoit] [autoit][/autoit] [autoit]$test=FileDelete($test1)
MsgBox(1,"",$test)
$test=FileDelete($test2)
MsgBox(1,"",$test)
$test=FileDelete($test3)
MsgBox(1,"",$test)
$test=FileDelete($test4)
MsgBox(1,"",$test)
FUNKTIONIERT NICHT:
Spoiler anzeigen
Local $file_r = @ScriptDir & "\zwi.rrr"
Local $file_m = StringTrimRight($file_r, 3) & "mmm"
Local $file_zwi = StringTrimRight($file_r, 3) & "zwi"
Local $file_cha = StringTrimRight($file_r, 3) & "cha"
FileOpen($file_r, 2)
FileOpen($file_m, 2)
FileOpen($file_zwi, 2)
FileOpen($file_cha, 2)
FileWriteLine($file_r, "Test")
FileWriteLine($file_m, "Test")
FileWriteLine($file_zwi, "Test")
FileWriteLine($file_cha, "Test")
MsgBox(1,"","Pause")
[/autoit] [autoit][/autoit] [autoit]FileClose($file_r)
FileClose($file_m)
FileClose($file_zwi)
FileClose($file_cha)
$test=FileDelete($file_r)
MsgBox(1,"",$test)
$test=FileDelete($file_m)
MsgBox(1,"",$test)
$test=FileDelete($file_zwi)
MsgBox(1,"",$test)
$test=FileDelete($file_cha)
MsgBox(1,"",$test)
Es liegt auch nicht an dem Parameter, mit dem ich die Dateien öffne ... alles getestet!
Hat jemand eine Erklärung dafür (ich will ja nur korrekt programmieren, pfuschen klappt ja )
-- Lösung siehe Post 3 --