微信小程序 文件系统
作者: --时间: 2025-05-18 08:18:26 阅读量:

微信小程序提供了一套以小程序和用户维度隔离的文件系统,通过 wx.getFileSystemManager() 可以获取到全局唯一的文件系统管理器来管理文件。

文件分类

文件分为代码包文件和本地文件两大类。本地文件被用户添加到手机后,会有一处独立的存储区域,以用户维度隔离,同一台手机不同微信用户不能访问其他用户的文件,同一用户不同appId之间的文件也不能互相访问。

  1. 代码包文件

    适用于放置首次加载时需要的文件,对于内容较大或需要动态替换的文件,推荐在小游戏启动之后再用下载接口下载到本地。访问时从项目目录中写文件路径,不支持相对路径。

    修改代码包文件

    代码包内的文件无法在运行后动态修改或删除,修改代码包文件需要重新发布版本。

  2. 本地文件

    本地文件被添加到用户手机后,有一块独立的文件存储区域,以用户维度隔离,同一台手机不同微信用户不能访问其他用户的文件,同一用户不同appid之间的文件也不能互相访问。

    本地文件分类

    • 本地临时文件:只能通过特定接口产生,重启后即不可用,无法直接写入内容。
    • 本地缓存文件:只能通过将本地临时文件保存转换获得,重启后仍可用。
    • 本地用户文件:提供一个用户文件目录给开发者,可以完全自由读写。通过wx.env.USER_DATA_PATH获取该目录路径。
    读/写权限
    文件类型
    代码包文件
    本地临时文件
    本地缓存文件
    本地用户文件
    清理策略
    • 本地临时文件只保证在小程序当前生命周期内有效,一旦小程序被关闭就可能被清理即下次冷启动不保证可用。
    • 本地缓存文件和本地用户文件的清理时机跟代码包一样,只有在代码包被清理的时会被清理。

一套系统全搞定
  • 商家管理
  • 商品管理
  • 订单管理
  • 会员管理
  • 营销中心
  • 供应链入驻
  • 财务管理
  • 支付分账
  • 商城直播
免费试用
更多产品任你选
B2B2C多用户商城系统

类天猫&京东模式系统

了解更多
B2B2B电商交易系统

全渠道订货/采购及经销商管
理数字化系统

了解更多
S2B2B电商交易系统

上下游资源整合数字化解决方

了解更多
企业集采商城系统

中大型企业数字化采购与交易
系统

了解更多
员工福利商城系统

集福利管理、发放于一体的员
工福利商城

了解更多

电话咨询 微信咨询 0元开店