【问题标题】:Dart ObjectBox - Delete all Files created by ObjectBoxDart ObjectBox - 删除由 ObjectBox 创建的所有文件
【发布时间】:2021-10-20 08:23:20
【问题描述】:

我试图弄清楚如何从 ObjectBox 中删除所有创建的文件。 在我的单元测试期间,ObjectBox 在我在本地机器上提供的目录中创建所需的文件。 在单元测试之后,我希望 ObjectBox 删除所有创建的文件。 这怎么可能? 我在帖子中看到过这样的帖子(How to close Objectbox Store and delete data files),在 JAVA 中是一种“deleteAllFiles”方法。 对于 Flutter/Dart,我找不到那个。

【问题讨论】:

    标签: flutter dart objectbox flutter-objectbox


    【解决方案1】:

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

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

    }

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

    docDir.deleteSync(recursive: true);
    

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多