본문으로 건너뛰기

여러 줄의 텍스트 삽입 (LCC.web_file.insert_lines)

선언​

ok, err = LCC.web_file.insert_lines(path, start_line, lines, timeout?)

매개변수​

  • path
    문자열 형태, 대상 파일의 경로
  • start_line
    숫자 형태, 삽입 기준이 되는 행 번호; 양수는 1부터 시작하여 해당 행 앞에 삽입되며, 음수는 끝에서부터 역산하여 0는 끝에 추가하는 것을, -1는 마지막 행 앞에 삽입하는 것을 의미함
  • lines
    테이블 형태, 순서대로 삽입될 문자열 행들
  • timeout
    숫자 형태, 선택 사항; 요청 시간 초과 시간(초), 기본값은 60임

반환 값​

  • ok
    부울 형태, 삽입에 성공하면 true를 반환하고 실패하면 false를 반환함
  • err
    문자열 형태 또는 nil, 실패 시 발생하는 오류에 대한 설명

설명​

지정된 행 번호 앞에 여러 줄의 내용을 삽입합니다.
행 번호 규칙은 위의 매개변수 설명을 참조하십시오.
시작 행 번호가 현재 총 행 수를 초과할 경우 중간에 자동으로 빈 행이 삽입됩니다.
이 함수는 파일 구조를 유지하기 위해 삽입된 내용의 끝에 자동으로 줄바꿈을 추가합니다.

예시​

local ok, err = LCC.web_file.insert_lines("/설정/list.txt", 2, {"새 항목 1", "새 항목 2"})
if not ok then
error(err)
end