Supprimer une plage de lignes (LCC.web_file.remove_lines)
Déclaration
removed, err = LCC.web_file.remove_lines(path, start_line, count?, timeout?)
Paramètres
- path
Type chaîne, chemin du fichier cible - start_line
Type numérique, numéro de départ ; les nombres positifs commencent à1, les nombres négatifs comptent depuis la fin (-1est la dernière ligne) et0désigne la position après la dernière ligne - count
Type numérique, facultatif ; nombre de lignes à supprimer,1par défaut - timeout
Type numérique, facultatif ; délai d'attente de la demande en secondes,60par défaut
Valeurs de retour
- removed
Type table, tableau du contenu des lignes supprimées ; renvoie{}si la demande réussit sans rien supprimer, etnilen cas d'échec - err
Type chaîne ounil, description de l'erreur en cas d'échec
Description
Supprime par lot les lignes de la plage indiquée.
Les règles des numéros de ligne sont décrites dans les paramètres ci-dessus.
Un fichier inexistant, une plage hors limites oucountégal à0renvoie un tableau vide{}.
Le résultat peut servir à consigner l'opération ou à l'annuler.
Exemple
local removed, err = LCC.web_file.remove_lines("/配置/list.txt", 2, 3)
if removed then
LCC.log(2, "删除行", table.concat(removed, ","))
end