[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()
함수를 사용하여 내부 저장소의 디렉토리 경로를 얻습니다. 이 경로는 앱을 업데이트해도 유지되는 파일을 저장하기에 적합합니다.
출력으로는 디렉토리 경로가 표시됩니다.