[flutter] 플러터(Flutter)로 파일 처리하기
플러터(Flutter)는 크로스 플랫폼 앱을 개발할 수 있는 강력한 프레임워크입니다. 이번 포스트에서는 플러터를 사용하여 파일을 읽고 쓰는 방법에 대해 알아보겠습니다.
파일 시스템 액세스
플러터에서 파일을 처리하려면 path_provider 패키지를 사용해야 합니다. 먼저, pubspec.yaml 파일에 아래와 같이 path_provider를 추가합니다.
dependencies:
flutter:
sdk: flutter
path_provider: ^2.0.1
그리고 패키지를 설치합니다.
$ flutter pub get
파일 읽기
파일을 읽기 위해서는 먼저 파일 시스템에 접근해야 합니다. 다음은 파일 시스템에서 파일을 읽는 예제 코드입니다.
import 'package:path_provider/path_provider.dart';
import 'dart:io';
Future<String> readFile() async {
try {
final directory = await getApplicationDocumentsDirectory();
final file = File('${directory.path}/example.txt');
String content = await file.readAsString();
return content;
} catch (e) {
return 'Error reading file: $e';
}
}
파일 쓰기
이번에는 파일 시스템에 파일을 쓰는 방법을 살펴보겠습니다.
import 'package:path_provider/path_provider.dart';
import 'dart:io';
Future<File> writeFile(String content) async {
final directory = await getApplicationDocumentsDirectory();
final file = File('${directory.path}/example.txt');
return file.writeAsString(content);
}
마무리
이제 여러분은 플러터로 파일을 읽고 쓰는 방법에 대해 알게 되었습니다. path_provider 패키지를 사용하여 파일 시스템에 접근하고, 파일을 읽고 쓸 수 있는 간단한 방법을 살펴보았습니다.
더 많은 정보는 공식 문서에서 확인할 수 있습니다.