Funktionreferenz


FileReadToArray

Beschreibung anzeigen in

Liest die festgelegte Datei in ein Array.

FileReadToArray ( "filehandle/filename" )

Parameter

filehandle/filename Das Handle einer Datei, zurückgegeben durch einen vorherigen Aufruf von FileOpen(). Alternativ kann der Dateiname als erster Parameter verwendet werden.

Rückgabewert

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

Bemerkungen

Es ist @extended oder UBound() zu verwenden, um die Anzahl der gelesenen Zeilen zu ermitteln.

Verwandte Funktionen

FileRead, FileReadLine

Beispiel

#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