Flutter文件操作 #
一、path_provider #
1.1 安装 #
yaml
dependencies:
path_provider: ^2.1.1
1.2 获取路径 #
dart
import 'package:path_provider/path_provider.dart';
final appDir = await getApplicationDocumentsDirectory();
final cacheDir = await getTemporaryDirectory();
final externalDir = await getExternalStorageDirectory();
二、文件读写 #
2.1 写入文件 #
dart
import 'dart:io';
final file = File('${appDir.path}/data.txt');
await file.writeAsString('Hello, Flutter!');
2.2 读取文件 #
dart
final content = await file.readAsString();
print(content);
2.3 判断文件是否存在 #
dart
final exists = await file.exists();
2.4 删除文件 #
dart
await file.delete();
三、总结 #
3.1 核心操作 #
| 操作 | 方法 |
|---|---|
| 写入 | writeAsString |
| 读取 | readAsString |
| 存在判断 | exists |
| 删除 | delete |
3.2 下一步 #
让我们学习 动画基础!
最后更新:2026-03-28