Dart ObjectBox - 删除由 ObjectBox 创建的所有文件

Dart ObjectBox - Delete all Files created by ObjectBox

我想弄清楚如何从 ObjectBox 中删除所有创建的文件。 在我的单元测试期间,ObjectBox 在我在本地计算机上提供的目录中创建所需的文件。 在单元测试之后,我希望 ObjectBox 删除所有创建的文件。 这怎么可能? 我在 post 中看到像这个 (),在 JAVA 中是一个“deleteAllFiles”方法。 Flutter/Dart 我找不到那个。

如果你想删除文件,你可以这样做

 void deleteDbFiles() async {
Directory docDir = await getApplicationDocumentsDirectory();
Directory(docDir.path + '/db_name').delete();

}

或者你可以使用这个,它会删除整个目录(不推荐,只有当你不使用默认目录时才使用)

docDir.deleteSync(recursive: true);