我将其用作临时占位符时,是否需要删除存储在path_provider.getTemporaryDirectory()中的图像?

时间:2019-07-04 14:14:08

标签: flutter dart

我正在使用名为path_provider的flutter插件。我必须将图像文件存储在path_provider.getTemporaryDirectory()。是存储在此处的图像被自动删除,还是我必须明确地做。

1 个答案:

答案 0 :(得分:1)

摘自path_provider

的文档
  

此目录中的文件可以随时清除。这不会返回   一个新的临时目录。相反,调用者负责创建   (并清理)此目录中的文件或目录。这个   目录的作用域是调用应用程序。

因此,您有责任进行清理,这意味着它不会自动清除,但是可能随时清除。

修改

您可以按照以下步骤清除临时目录:

import 'dart:io';
....
Directory dir = await getTemporaryDirectory();
dir.deleteSync(recursive: true);