Convertir une liste séquentielle et l’insérer ligne par ligne avant une ligne donnée (file.insert_lines)
Déclaration
succès de l’écriture, message d’erreur = file.insert_lines(chemin du fichier, numéro de ligne, tableau de lignes)
Paramètres
- chemin du fichier
Chaîne, chemin absolu du fichier - numéro de ligne
Entier, numéro de ligne demandé, 0 désigne la dernière ligne +1 et un nombre négatif compte depuis la fin - tableau de lignes
Liste séquentielle, table à convertir et insérer 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’insère ligne par ligne avant une ligne donnée d’un fichier. 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 = file.insert_lines("/var/mobile/1.txt", 0, { -- Ajoute les deux lignes ci-dessous à la fin du fichier
"I will do whatever it takes to serve my country even at the cost of my own life,",
"regardless of fortune or misfortune to myself.",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败")
end
Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert