[flutter] 플러터에서 앱 문서 디렉토리 경로 가져오기

플러터(Flutter) 앱을 개발할 때, 앱 내에서 파일을 저장하거나 로드하는 경우가 많습니다. 이를 위해서는 앱의 문서 디렉토리 경로를 가져와야 합니다. 이번 글에서는 플러터에서 앱 문서 디렉토리 경로를 가져오는 방법을 알아보겠습니다.

앱 문서 디렉토리 경로 가져오기

플러터에서 앱 문서 디렉토리 경로를 가져오기 위해서는 path_provider 패키지를 사용합니다. 이 패키지는 디바이스에 대한 경로를 제공해주는 유용한 도구입니다. 아래는 path_provider 패키지를 이용해 앱 문서 디렉토리 경로를 가져오는 예제 코드입니다.

import 'package:path_provider/path_provider.dart';

Future<String> getDocumentsDirectoryPath() async {
  final directory = await getApplicationDocumentsDirectory();
  return directory.path;
}

void main() async {
  final documentsDirectoryPath = await getDocumentsDirectoryPath();
  print('앱 문서 디렉토리 경로: $documentsDirectoryPath');
}

위 코드에서 getDocumentsDirectoryPath() 함수는 getApplicationDocumentsDirectory() 메서드를 사용하여 앱 문서 디렉토리 경로를 가져옵니다. 이 함수를 호출하면 앱 문서 디렉토리의 Directory 객체가 반환되며, path 속성을 통해 실제 경로를 얻을 수 있습니다.

위 코드를 실행하면 콘솔에 앱 문서 디렉토리 경로가 출력됩니다.

결론

이번 글에서는 플러터에서 앱 문서 디렉토리 경로를 가져오는 방법을 알아보았습니다. path_provider 패키지를 사용하여 앱 문서 디렉토리 경로를 쉽게 얻을 수 있습니다. 파일을 저장하거나 로드해야 할 때, 이러한 경로는 매우 유용한 도구가 될 수 있습니다.