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