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 à1et insèrent avant cette ligne ; les nombres négatifs comptent depuis la fin,0ajoute à la fin et-1insè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,60par défaut
Valeurs de retour
- ok
Type booléen ; renvoietruesi l'insertion réussit etfalsedans le cas contraire - err
Type chaîne ounil, 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