我想在我的flutter应用程序中包含一个zip文件。当用户首次运行该应用程序时,我将处理该zip文件(例如,使用getApplicationDocumentsDirectory()
保存内容),然后删除该zip文件...以节省用户计算机上的空间。
是否可以在运行时删除资产?
还是有另一种方法可以在安装中包含文件然后在运行时将其删除?
答案 0 :(得分:1)
是的,这很简单。 在启动时运行的第一个小部件中,您可以检测文件是否存在,然后使用:
删除File file = new File((await getApplicationDocumentsDirectory()).path + "myfile.zip");
if (file.existsSync()) {
file.delete();
}
或者您可以使用首选项在删除标记时存储标记(并在启动时检查标记)。