[flutter] 플러터에서 path_provider를 활용한 파일 삭제 실습
목차
개요
이번 포스트에서는 플러터(Flutter) 앱에서 파일을 삭제하는 방법을 알아보겠습니다. 삭제하려는 파일의 경로를 알아내기 위해 path_provider 패키지를 사용할 것입니다.
path_provider 패키지
path_provider는 플러터 앱에서 파일 경로에 액세스할 수 있는 패키지입니다. 이 패키지를 통해 앱의 파일 시스템 경로를 쉽게 얻을 수 있습니다. path_provider 패키지를 사용하기 위해 pubspec.yaml 파일에 아래와 같은 의존성을 추가해야 합니다.
dependencies:
flutter:
sdk: flutter
path_provider: ^2.0.2
의존성을 추가한 후에는 터미널에서 flutter pub get
명령어를 실행하여 패키지를 다운로드합니다.
파일 삭제
아래 코드는 path_provider 패키지를 사용하여 플러터 앱에서 파일을 삭제하는 예제입니다.
import 'dart:io';
import 'package:path_provider/path_provider.dart';
void deleteFile() async {
// 디렉터리 경로를 확인합니다.
Directory directory = await getApplicationDocumentsDirectory();
// 삭제하려는 파일의 경로를 지정합니다.
File file = File('${directory.path}/example.txt');
// 파일을 삭제합니다.
file.delete();
}
위의 코드는 deleteFile() 함수 안에서 앱의 문서 디렉터리 경로를 확인하고, 삭제하려는 파일의 경로를 지정한 후 파일을 삭제하는 과정을 보여줍니다.
실행 결과
위의 코드를 실행하면 앱의 문서 디렉터리에 위치한 ‘example.txt’ 파일이 삭제됩니다.