Funktionsreferenz

_FileWriteFromArray

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.
Um einen anderen Schreibmodus, wie z. B. Append oder Unicode Format zu verwenden, ist die Datei zuerst mit FileOpen() zu öffnen und anstatt des Dateinamens das Handle zu verwenden.
Falls ein Handle übergeben wird, bleibt die Datei nach dem Schreiben geöffnet.

 

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)