Aller au contenu principal

Insérer du contenu avant une ligne donnée d’un fichier texte (file.insert_line)

Déclaration

succès de l’écriture, message d’erreur = file.insert_line(chemin du fichier, numéro de ligne, contenu à insérer)

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
  • contenu à insérer
    Chaîne, données à insérer avant la ligne donnée

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

Insère du contenu avant une ligne donnée d’un fichier texte. Si le nombre de lignes est insuffisant, complète avec des lignes vides. 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.insert_line("/var/mobile/1.txt", 2, "岂因祸福避趋之")
if success then
sys.alert("操作成功")
else
sys.alert("操作失败:"..err)
end

Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert