首页 > 解决方案 > Flutter 重启后从本地目录中删除文件

问题描述

我将图像从画廊复制到应用程序目录,如下所示:

 file.copy("${(await getApplicationDocumentsDirectory()).path}/media/foo.jpg");

它有效。但是当我重新启动应用程序时,文件消失了。那么,即使在应用程序重新启动后,我应该如何保存图像以保留它们?

标签: flutterdart

解决方案


问题出在我的其他代码中。我试图将文件复制到相同的路径,但它不能正常工作。因此,我添加了 if 检查并解决了问题。

if(file.path != newPath){
 await file.copy(newPath);
}

推荐阅读