Liest die festgelegte Datei in ein Array.
FileReadToArray ( "filehandle/filename" )
filehandle/filename | Das Handle einer Datei, zurückgegeben durch einen vorherigen Aufruf von FileOpen(). Alternativ kann der Dateiname als erster Parameter verwendet werden. |
Erfolg: | 1D-Array, welches eine Textzeile pro Element enthält. Außerdem wird für @extended die Anzahl der gelesenen Zeilen gesetzt. |
Fehler: | Setzt das @error Flag auf ungleich null |
@error: | 1 = Fehler beim öffnen der festgelegten Datei 2 = leere Datei |
Es ist @extended oder UBound() zu verwenden, um die Anzahl der gelesenen Zeilen zu ermitteln.
#include <MsgBoxConstants.au3>
Example()
Func Example()
; Liest die aktuelle Skriptdatei in eine Array ein. Dabei wird der Dateipfad verwendet.
Local $aArray = FileReadToArray(@ScriptFullPath)
Local $iLineCount = @extended
If @error Then
MsgBox($MB_SYSTEMMODAL, "", "Beim lesen der Datei ist ein Fehler aufgetreten. @error: " & @error) ; Beim lesen der Datei ist ein Fehler aufgetreten.
Else
For $i = 0 To $iLineCount - 1 ; Durchläuft das Array. UBound($aArray) kann auch verwendet werden
MsgBox($MB_SYSTEMMODAL, "", $aArray[$i]) ; Zeigt den Inhalt des Arrays.
Next
EndIf
EndFunc ;==>Example