我想创建一个应用程序文件夹来存储应用程序相关的数据,该文件夹应位于“在我的iPhone”。
我尝试了以下代码:
Future<String> createFolder(String cow) async {
final dir = Directory((Platform.isAndroid
? await path_provider.getExternalStorageDirectory() //FOR ANDROID
: await path_provider.getApplicationSupportDirectory() //FOR IOS
)!
.path + '/$cow');
var status = await Permission.storage.status;
if (!status.isGranted) {
await Permission.storage.request();
}
if ((await dir.exists())) {
return dir.path;
} else {
dir.create();
return dir.path;
}
}
当我从主屏幕打开iOS模拟器上的“文件”时,没有创建任何文件夹,我不确定“getApplicationSupportDirectory”表示的位置。
我在这篇文章中找到了这个代码How To Create Folder in Local Storage/External Flutter?
我做错了什么?谢谢你
1条答案
按热度按时间68de4m5k1#
对于IOS,使用getApplicationDocumentsDirectory()代替getApplicationSupportDirectory()