Aller au contenu principal

Obtenir toutes les lignes d’un fichier texte (file.get_lines)

Déclaration

tableau de lignes, message d’erreur = file.get_lines(chemin du fichier)

Paramètres

  • chemin du fichier
    Chaîne, chemin absolu du fichier

Valeur de retour

  • tableau de lignes
    Liste séquentielle ou nil, renvoie une liste séquentielle et nil si le fichier n’existe pas
  • message d’erreur
    Chaîne, message d’erreur en cas d’échec de lecture

Description

Obtient toutes les lignes d’un fichier texte ; un fichier vide renvoie 0 ligne
Cette fonction retire automatiquement l’UTF8-BOM au début du fichier

Exemple

local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("文件第一行的内容是 "..lines[1])
else
sys.alert("文件是空的")
end
else
sys.alert("操作失败")
end

Remarque : le code ci-dessus utilise les fonctions hors de ce chapitre sys.alert et string.strip_utf8_bom