我有以下名为RealEstates的父文件夹 Parent folder
它包含子文件夹(文件夹名称等于我的markerID) Subfolders
每个子文件夹包含多个图像(图像数量随机) Example of multiple images
我想删除一个包含所有图像的子文件夹 我尝试了以下代码:
_button("Delete", Colors.red, () {
return _showDialog(
_dialogContentDelete(() {
FirebaseStorage.instance
.ref()
.child("RealEstatesImages")
.child(markerID)
.delete();
Navigator.popAndPushNamed(context, "map");
}));
})
,我也尝试了以下代码:
StorageReference storageReference = FirebaseStorage.instance
.ref()
.child("RealEstatesImages")
.child(markerID);
storageReference.delete();
两个都抛出了这个异常
发生异常。 PlatformException(PlatformException(deletion_error,对象在位置不存在。,null))
我也尝试了here
中的这段代码final dir = Directory(FirebaseStorage.instance.ref().child("RealEstatesImages").child(markerID).path);
dir.delete();
它抛出了异常
[ERROR:flutter / lib / ui / ui_dart_state.cc(157)]未处理的异常:FileSystemException:删除失败,路径='RealEstatesImages / 7oZTySMHEKEtVhzOoas5'(操作系统错误:无此类文件或目录,errno = 2)>