본문 바로가기

flutter앱개발과정

RPG게임 - 트러블슈팅(PathNotFoundException: 파일을 찾을 수 없음)

문제 상황

PathNotFoundException: Cannot open file, path = 'characters.txt' (OS Error: No such file or directory, errno = 2)

 

 

  • 게임 실행 중 파일을 찾지 못하는 오류 발생
  • lib/characters.txt 파일을 생성했지만, 여전히 파일이 존재하지 않는다고 나옴

원인 분석

  • 경로 지정 문제
    • File('characters.txt') → 현재 실행 중인 디렉토리에서 찾음
    • File('lib/characters.txt') → lib/ 폴더 안에서 찾음 (상대 경로)
    • 실행 위치에 따라 상대 경로가 다르게 해석될 수 있음

해결 방법

  1. 절대 경로로 지정하면 문제 해결됨.
  2. 현재 스크립트 실행 위치를 기반으로 경로를 찾아서 설정.