[Flutter] local에 저장한 파일 확인하기, data/user/0/ 접근(android)

두꺼비·2023년 7월 6일
1

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/에 접근하는 법을 알려드리겠습니다.

1. 안드로이드 스튜디오 열기

디버깅 기기를 컴퓨터에 연결하고 안드로이드 스튜디오를 켜주세요.

오른쪽아래에서 Device File Explorer를 찾아서 열어주시면 기기에 모든 파일이 보이게됩니다.

2. data -> data -> 패키지명 -> app_flutter

다음과 같은 경로로 가주시면 저장된 파일을 확인할 수 있습니다!
패키지명을 모르겠다면, file.path를 print하여 파일이 저장된 경로를 확인해주세요.

profile
두꺼비는 두껍다

0개의 댓글