_FileRead2Array() - Kürzeste version :;O ?

  • ma sehen wer das toppen kann :

    ohne errorcheck

    [autoit]


    Func _FileRead2Array($file)
    Return StringSplit( FileRead($file) , @LF )
    EndFunc

    [/autoit]

    mit errorcheck

    [autoit]


    Func _FileRead2Array($file)
    If Not FileExists( $file ) Then Return -1
    Return StringSplit( FileRead($file) , @LF )
    EndFunc

    [/autoit]

    example

    [autoit]


    $r = _FileRead2Array("crosshair.au3")
    For $i = 1 To $r[0]
    ConsoleWrite( "-> " & $r[$i] & @LF )
    Next

    [/autoit]

    ich glaube somit auch das schnellste :O

  • naja das originale FileReadToArray macht ja prinzipiell auch nichts anderes.
    Dort sind halt nur noch ein paar zusätzliche Sicherheiten eingebaut.

    Und ich glaub kaum das das StringStripCr die Funktion so erheblich verlangsamt im Vergleich zu deiner Version.

    Allerdings bin ich immer offen für jede Verkleinerung von ProgrammCode.

    Bin ja langsam für die Einführung von "? :" (If-Then-Else) in AutoIt, wie aus C bekannt :schild4:

    Einmal editiert, zuletzt von AspirinJunkie (10. November 2006 um 21:51)