flutter로 개발을 하다가 사진이나 json 파일 등등을 로컬에 저장했는데, 이 파일을 꺼내 보고 싶을 때가 있습니다.
Directory appDocDir = await getApplicationDocumentsDirectory(); // /data/user/0/패키지명/app_flutter
String appDocPath = appDocDir.path;
String filePath = '$appDocPath/image.png';
다음과 같이 appDocDir경로에 저장을 하게되면, 저장한 파일은 기기에서 찾을 수(접근할 수) 없습니다.
여기서 getApplicationDocumentsDirectory()
의 경로는 /data/user/0/패키지명/app_flutter 인데요.
/data/user/0/에 접근하는 법을 알려드리겠습니다.
디버깅 기기를 컴퓨터에 연결하고 안드로이드 스튜디오를 켜주세요.
오른쪽아래에서 Device File Explorer를 찾아서 열어주시면 기기에 모든 파일이 보이게됩니다.
다음과 같은 경로로 가주시면 저장된 파일을 확인할 수 있습니다!
패키지명을 모르겠다면, file.path를 print하여 파일이 저장된 경로를 확인해주세요.