줄 구간 삭제 (LCC.web_file.remove_lines)
선언
removed, err = LCC.web_file.remove_lines(path, start_line, count?, timeout?)
매개변수
- path
문자열형. 대상 파일 경로 - start_line
숫자형. 시작 줄 번호. 양수는1부터 세고, 음수는 끝에서 역순으로 셉니다(-1은 마지막 줄).0은 마지막 줄 다음을 나타냅니다 - count
숫자형, 선택 사항. 삭제할 줄 수, 기본값1 - timeout
숫자형, 선택 사항. 요청 제한 시간(초), 기본값은60
반환 값
- removed
테이블형. 삭제된 줄 내용의 배열. 요청은 성공했지만 삭제된 내용이 없으면 빈 테이블{}, 실패 시nil반환 - err
문자열 또는nil. 실패 시 오류 설명
설명
지정한 범위의 줄을 일괄 삭제합니다.
줄 번호 규칙은 위의 매개변수 설명을 참조하세요.
파일이 없거나 범위를 벗어났거나count가0이면 빈 테이블{}를 반환합니다.
반환 값은 로그 기록이나 실행 취소에 사용할 수 있습니다.
예시
local removed, err = LCC.web_file.remove_lines("/설정/list.txt", 2, 3)
if removed then
LCC.log(2, "줄 삭제", table.concat(removed, ","))
end