Fügt einen Text/Daten an das Ende einer zuvor geöffneten Datei an.
Die Datei muss im Schreib-Modus geöffnet werden, oder der
FileWrite Befehl wird fehlschlagen.
Wenn anstatt eines Datei-Handles ein Dateiname angegeben ist, dann wird die Datei während des Funktionsaufrufes geöffnet und geschlossen. Für die Verarbeitung großer Textmengen ist dieser Weg viel langsamer als wenn man ein Datei-Handle nutzt. Davon abgesehen wird die Datei erstellt, sollte sie nicht schon existieren.
Hinweis: Vermische nicht den Gebrauch von Datei-Handles und Dateinamen, also benutze nicht zuerst
FileOpen() für eine Datei und benutze dann den Dateinamen dieser Datei in der FileWrite Funktion. Benutze entweder Datei-Handles oder Dateinamen, nicht beides.
Beim Schreiben von Text wird AutoIt vom Standard her ANSI benutzen. Um Unicode zu schreiben muss die Datei zuvor mit
FileOpen() mit den entsprechenden Flaggen geöffnet werden.
Wenn die Daten vom Typ
Binär sind (und nicht Text), dann werden sie Byte für Byte in die Datei geschrieben. Binäropertionen können ebenso erzwungen werden, indem man die Datei mit
FileOpen() mit der Binär-Kennzeichnung öffnet.
$Datei = FileOpen("test.txt", 1)
; Prüft, ob die Datei zum Beschreiben geöffnet werden konnte
If $Datei = -1 Then
MsgBox(0, "AutoIt.@", "Fehler: Konnte die Datei nicht öffnen.")
Exit
EndIf
FileWrite($Datei, "Zeile 1")
FileWrite($Datei, "Immer noch Zeile 1" & @CRLF)
FileWrite($Datei, "Zeile 2")
FileClose($Datei)