본문으로 건너뛰기

파일에서 지정한 줄 제거 (file.remove_line)

선언

작업 성공 여부, 삭제된 줄의 내용 = file.remove_line(파일 경로, 줄 번호)

매개변수

  • 파일 경로
    문자열. 파일의 절대 경로입니다.
  • 줄 번호
    정수. 줄 번호를 지정합니다. 0은 마지막 줄 +1이고 음수는 뒤에서부터 센 줄 번호입니다.

반환값

  • 작업 성공 여부
    불리언. 작업에 성공하면 true, 실패하면 false를 반환합니다.
  • 삭제된 줄의 내용
    문자열. 작업에 성공하면 제거된 줄을 반환하고, 실패하면 오류 정보를 반환합니다.

설명

파일에서 지정한 줄을 제거합니다. 제거된 줄 뒤에 다른 줄이 있으면 뒤의 줄이 앞으로 이동합니다.
이 함수는 파일 앞부분의 UTF8-BOM을 자동으로 제거합니다.

예제

local success, line = file.remove_line("/var/mobile/1.txt", 3)
if success then
sys.alert("操作成功,被删除的行的内容是:"..line)
else
sys.alert("操作失败:"..line)
end

참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.