본문으로 건너뛰기

텍스트 파일의 모든 줄 가져오기 (file.get_lines)

선언

줄 배열, 오류 정보 = file.get_lines(파일 경로)

매개변수

  • 파일 경로
    문자열. 파일의 절대 경로입니다.

반환값

  • 줄 배열
    순서 테이블 또는 nil. 순서 테이블을 반환하며 파일이 없으면 nil을 반환합니다.
  • 오류 정보
    문자열. 읽기 실패 시의 오류 정보입니다.

설명

텍스트 파일의 모든 줄을 가져오며 빈 파일은 0줄을 반환합니다.
이 함수는 파일 앞부분의 UTF8-BOM을 자동으로 제거합니다.

예제

local lines = file.get_lines("/var/mobile/1.txt")
if lines then
if #lines > 0 then
sys.alert("文件第一行的内容是 "..lines[1])
else
sys.alert("文件是空的")
end
else
sys.alert("操作失败")
end

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