-
[Flutter]플러터 (공용 디렉토리 File 경로 읽기/쓰기) |안드로이드, IOSFlutter_끄적끄적 2021. 11. 18. 02:33반응형
- 사용 패키지
import 'package:external_path/external_path.dart';
- 사용 코드(디렉터리 및 파일 생성)
//파일 경로 찾기 후 디렉터리 및 파일 생성 Future<File> localPath(String date)async{ //공용 디렉터리 경로 가져오기 String dir=await ExternalPath.getExternalStoragePublicDirectory(ExternalPath.DIRECTORY_DOCUMENTS); //공용디렉터리 경로 가져온 후 하위 디렉토리 생성 Directory path_dir= await Directory('${dir}/AppName').create(recursive: true); //위에서 생성한 디렉토리에 파일 생성 하고 return return File('${path_dir.path}/FileName_${date}.txt'); }
- 사용 코드(쓰기, 읽기)
//파일 쓰기 Future<void> writeText()async{ String text=''; //위에서 만든 디렉토리 및 파일 가져오기 File file=await localPath('${this.databaseDate}'); for(var itme in this.clientList){ text+='[${itme.clientNumber}] [${itme.clientLocation_si} ${itme.clientLocation_gu}] [${itme.fever}] [${itme.date}]\n'; //\n은 행 넘기기 } file.writeAsString('${text}'); readText(); } //파일 읽기 Future<void> readText()async{ File file=await localPath('${this.databaseDate}'); String text=await file.readAsString(); print(text); }
반응형'Flutter_끄적끄적' 카테고리의 다른 글
[Flutter]플러터(MediaQuery 로딩 )|안드로이드, IOS (0) 2021.11.23 [Flutter]플러터 암/복호화(encrypt) |안드로이드, IOS (0) 2021.11.18 [Flutter]플러터 권한(Permission) 얻기 메세지 |안드로이드, IOS (1) 2021.11.18 [Flutter]플러터 (앱 디렉토리 File 경로 읽기/쓰기) |안드로이드, IOS (0) 2021.11.17 [Flutter]플러터 화면 고정 및 풀스크린 |안드로이드, IOS (0) 2021.11.16 - 사용 패키지