Schreibt ein Array in die angegebene Datei
#include <File.au3>
_FileWriteFromArray ( $sFilePath, Const ByRef $aArray [, $iBase = Default [, $iUBound = Default [, $sDelimiter = "|"]]] )
$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 "|" |
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 |
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.
#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)