Eliminar una línea específica de un archivo (file.remove_line)
Declaración
éxito_de_la_operación, contenido_de_la_línea_eliminada = file.remove_line(ruta_del_archivo, número_de_línea)
Parámetros
- ruta del archivo
Tipo texto, ruta absoluta del archivo - número de línea
Tipo entero, línea indicada; 0 es la última línea +1 y un número negativo cuenta desde el final
Valores devueltos
- éxito de la operación
Tipo booleano; devuelve true si la operación tiene éxito y false si falla - contenido de la línea eliminada
Tipo cadena; si la operación tiene éxito, devuelve la línea eliminada; si falla, devuelve el mensaje de error
Descripción
Elimina una línea específica del archivo. Si hay más líneas después de la eliminada, las líneas posteriores avanzan una posición
Esta función elimina automáticamente el UTF8-BOM del inicio del archivo
Ejemplo
local success, line = file.remove_line("/var/mobile/1.txt", 3)
if success then
sys.alert("操作成功,被删除的行的内容是:"..line)
else
sys.alert("操作失败:"..line)
end
Nota: el código anterior usa la función sys.alert, que no pertenece a este capítulo.