Passer au contenu principal

Insérer plusieurs lignes de texte (LCC.web_file.insert_lines)

Déclaration​

ok, err = LCC.web_file.insert_lines(path, start_line, lines, timeout?)

Paramètres​

  • path
    Type chaîne, chemin du fichier cible
  • start_line
    Type numérique, numéro de ligne de référence ; les nombres positifs commencent à 1 et insèrent avant cette ligne ; les nombres négatifs comptent depuis la fin, 0 ajoute à la fin et -1 insère avant la dernière ligne
  • lines
    Type table, lignes textuelles à insérer dans l'ordre
  • timeout
    Type numérique, facultatif ; délai d'attente de la demande en secondes, 60 par défaut

Valeurs de retour​

  • ok
    Type booléen ; renvoie true si l'insertion réussit et false dans le cas contraire
  • err
    Type chaîne ou nil, description de l'erreur en cas d'échec

Description​

Insère plusieurs lignes avant le numéro de ligne indiqué.
Les règles des numéros de ligne sont décrites dans les paramètres ci-dessus.
Si le numéro de départ dépasse le nombre de lignes existantes, complète automatiquement l'intervalle par des lignes vides.
Ajoute automatiquement un saut de ligne à la fin du contenu inséré afin de préserver la structure du fichier.

Exemple​

local ok, err = LCC.web_file.insert_lines("/配置/list.txt", 2, {"新条目1", "新条目2"})
if not ok then
error(err)
end