Schreibt ein Array in die angegebene Datei.
#Include <File.au3>
_FileWriteFromArray($File, $a_Array [, $i_Base = 0 [, $i_UBound = 0]])
Parameter
| $File | Pfad der Datei, in die geschrieben werden soll, oder ein Handle einer Datei, das von FileOpen() zurückgegeben wurde. |
| $a_Array | Das Array, das in die Datei geschrieben werden soll. |
| $i_Base | [optional] Startindex des Arrays; normalerweise auf 0 oder 1 setzen. Standard=0 |
| $i_Ubound | [optional] Letzter Index, der in die Datei geschrieben werden soll. Standard=0 (entspricht dem ganzen Array). |
Rückgabewert
| Erfolg: | 1 |
| Fehler: | 0 und setzt @error |
| @Error: | 1 = Fehler beim Öffnen der angegebenen Datei |
| 2 = Eingabe ist kein Array | |
| 3 = Fehler beim Schreiben der Datei |
Bemerkungen
Falls die Datei bereits existiert, wird die Datei überschrieben und geschlossen.
Verwandte Funktionen
_FileReadToArray
Beispiel
#include<File.au3>
$avCommon = _FileListToArray(@CommonFilesDir)
$avUser = _FileListToArray(@UserProfileDir)
$sFile = @ScriptDir & "\Test.txt"
; Schreibt zuerst das Array in die angegebene Datei
_FileWriteFromArray($sFile, $avCommon, 1)
; Öffne die Datei und hänge das zweite Array ans Ende der Datei an
$hFile = FileOpen($sFile, 1) ; 1 = append (anhängen)
_FileWriteFromArray($hFile, $avUser, 1)
FileClose($hFile)
; Ergebnis anzeigen
Run("notepad.exe " & $sFile)