[英]flutter:: How do I delete files stored in a directory?
我正在制作一个 function 可以删除存储在目录中的语音文件。 下面的代码是我创建的删除function。
_delete() {
//audioPlayer.delete();
print(widget.index);
Directory appDirec =
Directory(widget.file.elementAt(widget.index));
appDirec.delete(recursive: true);
print(appDirec);
setState(() {
position = new Duration();
widget.file.remove(widget.file.elementAt(widget.index));
_icon = Icons.delete;
_color = Colors.deepOrangeAccent;
});
}
但是当我运行它时,我得到一个错误
处理手势时引发以下 _TypeError:类型“_File”不是“String”类型的子类型
我该如何解决这个问题?
获取目录后,访问该文件,如下所示
try {
final file = await File('$appDirec/audiofile.mp3');
await file.delete();
} catch (e) {
return 0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.