Datei in Array in Lua
Ich Frage mich, wie bekomme ich die Zeile in ein array mit lua in eine Art von Funktion
zB. FileToArray("C:/file.txt")?
Ich weiß, dass ich verwenden können:
var = io.open("Datei")
Daten = var:read()
Aber es gibt nur die 1. Zeile, und keine anderen Zeilen.
Weiss jemand wie man das beheben kann oder einen anderen Weg? Ich bin neu in lua und die Datei system Zeug.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie pass
"*a"
zu Lesen, sollte es Lesen die gesamte Datei:Und wenn Sie speichern möchten, und jede Zeile in ein array. Wie Jane ' s Lösung, die Sie verwenden können
io:lines () - liefert iterator-Funktion (jeder Aufruf gibt Sie eine neue Zeile)
package.path
aber das funktioniert nur mitloadfile
undrequire
und wird für das laden verwendet lua-Module und lua-Dateien, die nicht für beliebige Dateien. Sie können einen relativen Pfad in Bezug auf das Skript das aktuelle Verzeichnis natürlich.Finden Sie unter: http://lua-users.org/wiki/IoLibraryTutorial für weitere Informationen.