// 缓存接口数据
Future<dynamic> writeCache(type, data) async {// 获取路径var _filePath = await getFilePath(type);File _file = new File('$path/appointment');await _file.writeAsStringSync(data.toString());return;
}// 从文件中读取数据
Future<String> readCache(fileName) async {// 数据缓存文件夹路径String _filePath = await getFilePath('storage');try {File _file = File('$_filePath/$fileName');// Read the fileString contents = await _file.readAsStringSync();return contents;} catch (e) {print('error: $e');return '';}
}// 获取app临时文件路径
Future getFilePath(type) async{var filepath = await getApplicationDocumentsDirectory(); // App内部file:data.com.nufang.zao/app-flutter/// var filepath = await getTemporaryDirectory(); // App内部file:data.com.nufang.zao/ache/// var filepath = await getExternalStorageDirectory(); // App内部file:data.com.nufang.zao/file/var file = Directory(filepath.path + '/$type');try {bool exists = await file.exists();if (!exists) {await file.create();}} catch (e) {print(e);}return file.path;
}
详细解决方案
Flutter 本地文件操作
热度:59 发布时间:2023-12-08 18:17:45.0
相关解决方案
- Flutter 页面跳转返回数据
- flutter 上传照片,已及上传阿里云;
- Flutter videoplayer chewie 视频播放自动识别横版竖版视频
- flutter TextField 详解《边框、高度、背景色、圆角》
- flutter 动态添加tabBar后点击tab TabBarView不切换
- flutter 修改状态栏文本颜色
- Flutter 在FutureBuilder 中调用多个接口
- Flutter Dart变量与常量
- flutter 时间显示(刚刚、x分钟前),时间戳转时间封装
- Flutter 本地文件操作
- Flutter 捕获异常
- flutter overflow属性省略号、零宽空格解决长字母、数字串整体显示省略号问题
- flutter,rc4加解密
- flutter-使用第三方库,编译和运行版本不一致问题
- Flutter:手把手教你进行BLE应用的开发-flutter_blue
- Flutter for ble 之set_notification_error, could not locate CCCD descriptor for characteristic分析(原生角度)
- Flutter -----导航与路由
- Flutter 应用 Widget(一)
- flutter listview item宽度撑满的问题
- flutter 退出app
- flutter 用json_serializable自动生成实体类
- flutter dart 异步Stream 使用 定时任务
- flutter vs code 连不上夜神模拟器
- Flutter Setup: Running pub upgrade.. Flutter Setup:Building flutter tool...
- flutter 清理缓存功能
- flutter Toast工具类
- flutter 动态申请权限
- Flutter 进度条使用
- flutter navigtor 传值
- Flutter Widgets All