여러 줄의 텍스트 삽입 (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