Funktionreferenz


_FileWriteFromArray

Beschreibung anzeigen in

Schreibt ein Array in die angegebene Datei

#include <File.au3>
_FileWriteFromArray ( $sFilePath, Const ByRef $aArray [, $iBase = Default [, $iUBound = Default [, $sDelimiter = "|"]]] )

Parameter

$sFilePath Pfad der Datei, in die geschrieben werden soll, oder ein Handle einer Datei, das von FileOpen() zurückgegeben wurde.
$aArray Das Array, das in die angegebene Datei geschrieben werden soll.
$iBase [optional] Startindex des Arrays; normalerweise auf 0 oder 1 setzen. Standard ist 0.
$iUbound [optional] Letzter Index, der in die Datei geschrieben werden soll. Standard ist das ganze Array.
$sDelimiter [optional] Trennzeichen für 2D Arrays. Standard ist "|"

Rückgabewert

Erfolg: 1
Fehler: 0 und setzt das @error Flag auf ungleich null
@Error: 1 - Fehler beim Öffnen der angegebenen Datei
2 - $aArray ist kein Array
3 - Fehler beim Schreiben der Datei
4 - $aArray ist kein 1D oder 2D Array
5 - der Startindex ist größer als der $iUbound Parameter

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>

; Listet alle Dateien im aktuellen Skriptverzeichnis auf
Local $aScriptDir = _FileListToArray(@ScriptDir)

; Erstellt eine Datei im User-%TEMP%-Ordner
Local $sFilePath = @TempDir & "\Examples.txt"

; Schreibt ein Array in eine Datei durch Übergabe des Dateinamens
_FileWriteFromArray($sFilePath, $aScriptDir, 1)

; Zeigt die Datei
ShellExecute($sFilePath)