한 줄 내용 바꾸기 (LCC.web_file.set_line)
선언
ok, old_line_or_err = LCC.web_file.set_line(path, line_number, line, timeout?)
매개변수
- path
문자열형. 대상 파일 경로 - line_number
숫자형. 쓸 줄 번호. 양수는1부터 세고, 음수는 끝에서 역순으로 셉니다(-1은 마지막 줄).0은 마지막 줄 다음을 나타냅니다 - line
문자열형. 새 내용 - timeout
숫자형, 선택 사항. 요청 제한 시간(초), 기본값은60
반환 값
- ok
불리언형. 성공 시true, 실패 시false - old_line_or_err
문자열 또는nil. 성공 시 교체된 이전 텍스트, 원래 위치에 기존 내용이 없으면nil, 실패 시 오류 설명
설명
지정한 줄 번호의 한 줄 내용을 바꿉니다.
line이 빈 문자열이면 대상 줄을 빈 줄로 바꾸며, 해당 줄을 삭제하지 않습니다.
줄 번호 규칙은 위의 매개변수 설명을 참조하세요.
대상 줄이 있으면 교체 전의 이전 값을 반환하여 비교하거나 롤백할 수 있습니다.
쓸 위치가 기존 내용을 벗어나도 새 줄을 쓰며, 이전 값은nil입니다.
예시
local ok, old_line = LCC.web_file.set_line("/설정/list.txt", 1, "Alpha")
if ok then
print("이전 텍스트: " .. (old_line or ""))
end