path_provider插件的用法

embedded/2024/9/26 1:24:17/

文章目录

  • 1. 概念介绍
  • 2. 实现方法
  • 3. 示例代码

我们在上一章回中介绍了"如何实现本地存储"相关的内容,本章回中将介绍如何实现文件存储.闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1. 概念介绍

我们在上一章回中介绍的本地存储只能存储dart语言中基本类型的数值,如果遇到大的文件如何处理呢?本章回将介绍如何实现文件存储。在Flutter中文件存储相关的
接口都在io库中,该库中常用的类是Directory和File。本章回中将详细介绍它们的使用方法。

2. 实现方法

  1. 获取本地存储路径;
  2. 在路径中创建文件;
  3. 在文件中读写数据;
    上面的步骤看着简单,实际上操作起来比较复杂,本章回先介绍第1个步骤:获取本地存储路径,下一章回再介绍另外两个步骤相关的知识。本地存储路径在不同的平台上
    有不同的API接口,而且获取到的路径也不一样.难道我们要针对不同平台写不同的代码?不需要,Flutter官方已经想到了这个问题,并且帮助开发人员解决了此问题。
    它提供了path_provider包,通过该包可以使用统一的API接口实现跨平台的功能。下面是该包的使用方法:
  4. 在yaml配置文件中导入包;
  5. 获取本地目录,目录的类型是Future;
  6. 从获取到的目录中获取文件路径,路径是绝对路径;
    这些步骤看着简单,但是不容易理解,下面

http://www.ppmy.cn/embedded/116929.html

相关文章

Unexpected end of file from server 错误

Unexpected end of file from server 对于这个问题网上有各种解决方案 , 我出现这个问题是因为两个原因。 使用了hutool的http工具包请求返回的头的 Content-Type 不是 application/json 而是 text/plain;charsetUTF-8 出问题的代码如下 : HttpResponse response…

【Kubernetes】常见面试题汇总(二十八)

目录 79.您如何看待公司从单一服务转向微服务并部署其服务容器? 80.什么是 Headless Service? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题。 题目 69-113 属于【Kubernetes】的生产应用题。 79.您如何看待公司从单一服务转…

如何在 Qt 的 QListWidget 中为某一行添加点击事件

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 如何在 Qt 的 QListWidget 中为某一行添加点击事件目标方法 1:使用 itemClicked 信号实现步骤示例代码1. 在 UI 中添加 QListWidget2. 连接 itemClicked…

C++——认识STL及使用及实现第一个容器string

✨✨ 欢迎大家来到小伞的大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C学习 小伞的主页:xiaosan_blog 1. 什么是STL 1.1 STL的版本 STL(standard template libaray-标准模板库)&…

Java:列表操作

目录 1、判断列表是否为空或者为NULL2、列表包含3、列表排序4、列表截取5、列表合并6、列表求极值7、列表转字符串8、列表去重的四种方式9、列表转数组 1、判断列表是否为空或者为NULL Optional.ofNullable(list).orElse(Collections.emptyList()).isEmpty() // true为空或NU…

jQuery css() 方法

jQuery css() 方法 引言 在网页设计和开发中,样式是至关重要的,它决定了网页的视觉效果和用户体验。jQuery,作为一个广泛使用的JavaScript库,提供了强大的DOM操作能力,其中css()方法便是用于操作和获取元素样式的关键…

Go基础学习04-变量重声明;类型转换;类型断言;Unicode代码点;类型别名;潜在类型

目录 变量重声明 类型断言 类型转换 类型转换注意事项 Unicode代码点 类型别名、潜在类型 类型别名的意义 变量重声明 编写代码: package mainimport "fmt"var container []string{"Beijing", "Shanghai"}func main() {fmt.Pr…

Elasticsearch 分片迁移与移除集群节点操作

Elasticsearch 分片迁移与移除集群节点操作 问题背景 在单台服务器上部署了 7 个 Elasticsearch 节点,分别为 es-node1 到 es-node7,端口从 9201 到 9207。每个节点都承载大量数据,但没有设置副本分片。由于多个节点共享同一台服务器的硬件…