【问题标题】:How to open/find the file created by path_provider?如何打开/查找 path_provider 创建的文件?
【发布时间】:2020-12-25 10:01:09
【问题描述】:

我是颤振和飞镖的初学者,在使用颤振处理文件时遇到了一些问题。

我正在尝试将数据本地存储在我的 Flutter 应用程序的文本文件中,并在 Flutter 网站上看到了使用 path_provider 和 dart:io 的标准教程。它有关于获取路径和读取和写入文件的说明,但这似乎不适用于我添加到项目中的文件。存储到文件的唯一方法是首先使用内置函数写入,然后读取这个新创建的文件。我无法添加自己的文件并使用颤振读取它。

我也无法打开由颤振创建的文件,因为我不知道它的存储位置。 getApplicationDocumentsDirectory()给出的路径返回路径/data/user/0/com.example.daily_challenges/app_flutter,我不知道在我的项目中哪里可以找到这个。

总结:如何读取预先存在的文件,如何查看flutter自动创建的文件。

谢谢:)

【问题讨论】:

    标签: flutter dart flutter-dependencies


    【解决方案1】:

    您将无法访问 getApplicationDocumentsDirectory()。 如果您使用的是 android 设备,您可以尝试将其存储在 getExternalStorageDirectory() 中。不过 IOS 中没有等价物。

    【讨论】:

    • 好的,谢谢!有没有办法添加和读取我自己的文本文件?
    • 读写文件,flutter已经为你提供了cookbook。你说的添加是什么意思?如果是下载文件并保存,可以查看pub.dev中的diohttp包。 Google 上也有很多页面描述了如何下载文件并存储它。
    • 在我的应用中添加使用预制 CSV 文件。
    【解决方案2】:

    您可以通过 Android Studio 中的设备文件资源管理器从物理设备或模拟器访问文件。关注this guide

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多