2012-07-18 4 views
0

J'ai récemment commencé à travailler sur corona sdk et j'essaie de lire un fichier et de l'imprimer ligne par ligne. J'ai cherché des codes partout mais ils n'ont pas fonctionné ... C'est important car je suis en stage et j'ai besoin de le faire le plus vite possible.Corona sdk: lire un fichier

Voici le code que je:

local path = system.pathForFile("Level File Structure.txt", system. ResourceDirectory ) 
local file = io.open(path, "r") 

for line in file:lines() do 
    print(line) 
end 
io.close(file) 

Répondre

0

Vous voudrez probablement regarder this blog qui décrit comment lire et écrire les fichiers.

+0

Merci beaucoup ... Je pensais que ce en dehors! En fait je cherchais la sortie au mauvais endroit! – Vishesh

2

Cela devrait fonctionner à condition que le fichier existe et que le chemin soit correct;

local path = "Level File Structure.txt", system.ResourceDirectory 

local function printWords() 
    local file = io.open(path, "r") 
    for lines in file:lines() do 
     print (lines) 
    end 
    io.close(file) 
end 
printWords() 
0

Peut-être ce code vous aidera ..... essayer

display.setStatusBar(display.HiddenStatusBar) 
-- read the file path 
local filePath = system.pathForFile("myFile.txt", system.ResourceDirectory) 

local file = io.open(filePath, "r") 
if file then 
-- read all contents of file into a string 
local contents = file:read("*a") 

print("The file path is" .. filePath) 
print(contents) 

io.close(file) 

end 

pour plus de précisions voir ici

http://eazyprogramming.blogspot.in/2013/10/read-text-file-in-corona.html