File Input

파일 읽기는 경로 인수와 fs::read_to_string 결과를 연결한다

CLI 두 번째 인수로 받은 file_path를 표준 라이브러리에 넘기면 파일 내용을 Result<String>으로 얻는다.

파일 읽기 흐름

minigrep input

경로 입력

검색어와 파일 경로를 커맨드 라인 인수에서 분리해 저장한다.

read_to_string

파일을 열고 전체 내용을 문자열로 읽어 Result로 돌려준다.

오류 처리

파일이 없거나 권한이 없을 때 expect 대신 사용자 친화적 처리를 준비해야 한다.

file_pathfsreadcontents
읽는 법

파일 I/O는 정상 경로보다 실패 경로가 중요하다. 읽기 성공뿐 아니라 경로 오류와 권한 오류를 함께 고려해야 한다.