Convertir une liste séquentielle et l’écrire ligne par ligne dans un fichier en remplaçant son contenu (file.set_lines)
Déclaration
succès de l’écriture, message d’erreur = file.set_lines(chemin du fichier, tableau de lignes)
Paramètres
- chemin du fichier
Chaîne, chemin absolu du fichier - tableau de lignes
Liste séquentielle, table à convertir et écrire dans le fichier
Valeur de retour
- succès de l’écriture
Booléen, renvoie true si l’opération réussit et false dans le cas contraire - message d’erreur
Chaîne, message d’erreur en cas d’échec
Description
Convertit une liste séquentielle et l’écrit ligne par ligne dans un fichier en remplaçant son contenu. Si le fichier n’existe pas, il est créé ; si le répertoire n’existe pas, renvoie false
Cette fonction retire automatiquement l’UTF8-BOM au début du fichier
Exemple
local success, err = file.set_lines("/var/mobile/1.txt", {
"苟利国家生死以",
"岂因祸福避趋之",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败:"..err)
end
Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert