【发布时间】:2021-04-16 04:04:41
【问题描述】:
我正在生成一个 CSV 文件并保存如下,
String dir = '';
if (Platform.isAndroid)
dir = (await getExternalStorageDirectory()).path;
else if (Platform.isIOS) {
dir = (await getApplicationDocumentsDirectory()).path;
}
File file = File("$dir/" +
"test" +
DateTime.now().millisecondsSinceEpoch.toString() +
".csv");
String csv = const ListToCsvConverter().convert(rows);
file.writeAsString(csv);
但我想将其保存到内部存储下载文件夹中。我怎样才能做到这一点?它不是 url 文件,它是在应用程序本身中生成的。如何在通知栏中显示下载的文件?
【问题讨论】:
-
@krishnakumarcn 看到我的文件正在保存。但我想把它保存在下载文件夹中。
-
pub.dev/packages/downloads_path_provider 这个包对你有用。即使他们在内部使用带有一些标志的 path_provider 来获取下载文件夹。但这将是一个更快的解决方案。
-
@krishnakumarcn 这个可以在 iOS 上运行吗?是否会保存在 iOS 中?
标签: flutter