본문으로 건너뛰기

순서 테이블을 줄 단위로 변환하여 파일의 지정한 줄 앞에 삽입 (file.insert_lines)

선언

쓰기 성공 여부, 오류 정보 = file.insert_lines(파일 경로, 줄 번호, 줄 배열)

매개변수

  • 파일 경로
    문자열. 파일의 절대 경로입니다.
  • 줄 번호
    정수. 줄 번호를 지정합니다. 0은 마지막 줄 +1이고 음수는 뒤에서부터 센 줄 번호입니다.
  • 줄 배열
    순서 테이블. 변환하여 파일에 삽입할 테이블입니다.

반환값

  • 쓰기 성공 여부
    불리언. 작업에 성공하면 true, 실패하면 false를 반환합니다.
  • 오류 정보
    문자열. 작업 실패 시의 오류 정보입니다.

설명

순서 테이블을 줄 단위로 변환하여 파일의 지정한 줄 앞에 삽입합니다. 파일이 없으면 새로 만들고, 디렉터리가 없으면 false를 반환합니다.
이 함수는 파일 앞부분의 UTF8-BOM을 자동으로 제거합니다.

예제

local success = file.insert_lines("/var/mobile/1.txt", 0, { -- 아래 두 줄을 파일 끝에 추가
"I will do whatever it takes to serve my country even at the cost of my own life,",
"regardless of fortune or misfortune to myself.",
})
if success then
sys.alert("操作成功")
else
sys.alert("操作失败")
end

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