[flutter] path_provider 패키지 설치하기

Flutter 앱에서 파일 및 디렉토리 경로를 가져오기 위해 path_provider 패키지를 사용할 수 있습니다. 이 패키지는 플랫폼별로 파일 시스템에 액세스할 수 있는 API를 제공합니다.

1. pubspec.yaml 파일에 패키지 추가하기

먼저, pubspec.yaml 파일에 path_provider 패키지를 추가해야 합니다. 다음과 같이 dependencies 섹션에 패키지를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  path_provider: ^2.0.5

이미 Flutter SDK는 기본으로 설치되어 있으므로, flutter: 섹션은 이미 존재할 것입니다.

2. 패키지 업데이트 하기

의존성을 추가한 후에는 패키지를 업데이트해야 합니다. 터미널 또는 명령 프롬프트에서 프로젝트 폴더로 이동한 다음 다음 명령어를 실행하세요.

flutter pub get

이 명령어는 pubspec.yaml 파일을 기반으로 프로젝트의 의존성을 업데이트합니다.

3. path_provider 사용하기

이제 패키지가 설치되었으므로, 앱에서 path_provider를 사용할 수 있습니다. 예를 들어, 앱의 내부 저장소에 대한 디렉토리 경로를 얻을 수 있습니다.

import 'package:path_provider/path_provider.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  // 내부 저장소 디렉토리 경로 가져오기
  Directory appDocDir = await getApplicationDocumentsDirectory();
  print(appDocDir.path);
}

위의 코드는 getApplicationDocumentsDirectory() 함수를 사용하여 내부 저장소의 디렉토리 경로를 얻습니다. 이 경로는 앱을 업데이트해도 유지되는 파일을 저장하기에 적합합니다.

출력으로는 디렉토리 경로가 표시됩니다.

참고 자료