Aller au contenu principal

Supprimer une ligne donnée d’un fichier (file.remove_line)

Déclaration

succès, contenu de la ligne supprimée = file.remove_line(chemin du fichier, numéro de ligne)

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

Valeur de retour

  • succès
    Booléen, renvoie true si l’opération réussit et false dans le cas contraire
  • contenu de la ligne supprimée
    Chaîne ; en cas de réussite, renvoie la ligne supprimée, et en cas d’échec le message d’erreur

Description

Supprime une ligne donnée d’un fichier. S’il reste des lignes après la ligne supprimée, elles sont décalées vers le haut
Cette fonction retire automatiquement l’UTF8-BOM au début du fichier

Exemple

local success, line = file.remove_line("/var/mobile/1.txt", 3)
if success then
sys.alert("操作成功,被删除的行的内容是:"..line)
else
sys.alert("操作失败:"..line)
end

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