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