Remplacer le contenu d'une ligne (LCC.web_file.set_line)
Déclaration
ok, old_line_or_err = LCC.web_file.set_line(path, line_number, line, timeout?)
Paramètres
- path
Type chaîne, chemin du fichier cible - line_number
Type numérique, numéro de ligne à écrire ; 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 - line
Type chaîne, nouveau contenu - timeout
Type numérique, facultatif ; délai d'attente de la demande en secondes,60par défaut
Valeurs de retour
- ok
Type booléen ; renvoietrueen cas de succès etfalsedans le cas contraire - old_line_or_err
Type chaîne ounil; en cas de succès, ancien texte remplacé, ounilsi aucun contenu n'existait à cet emplacement ; description de l'erreur en cas d'échec
Description
Remplace le contenu de la ligne indiquée.
Silineest une chaîne vide, la ligne cible est remplacée par une ligne vide, sans être supprimée.
Les règles des numéros de ligne sont décrites dans les paramètres ci-dessus.
Si la ligne cible existe, renvoie l'ancienne valeur afin de faciliter la comparaison ou le retour arrière.
Une position au-delà du contenu existant écrit tout de même une nouvelle ligne et renvoienilcomme ancienne valeur.
Exemple
local ok, old_line = LCC.web_file.set_line("/配置/list.txt", 1, "Alpha")
if ok then
print("旧文本: " .. (old_line or ""))
end