微信小程序如何读取本地txt文件

1、先创建一个txt文件,然后手动复制粘贴到小程序项目文件夹根目录中

注意:txt文件的内容必须是JSON对象格式
在这里插入图片描述

2、调用接口wx.getFileSystemManager().copyFile() 复制txt文件到开发者可读写的文件夹

wx.getFileSystemManager().copyFile({ //先把文件复制到可操作的文件夹
        srcPath: 'data.txt', //源文件
        destPath: wx.env.USER_DATA_PATH + '/data.txt', //可操作的文件夹路径
        success: res => {
          console.log(res) //复制成功返回res信息
        },
        fail: console.error //复制失败返回error
      }),

3、调用接口wx.getFileSystemManager().readFile() 读取可操作文件夹下的文件

注意:destPath只能是 wx.env.USER_DATA_PATH 下的文件目录,这个目录名称是微信官方特定的,出现于1.7版本以后,此目录下的文件允许用户通过某些方法读取。

wx.getFileSystemManager().readFile({ //读取文件
        filePath: wx.env.USER_DATA_PATH + '/data.txt',
        encoding: 'utf-8',
        success: res => {
          var data = JSON.parse(res.data),//将JSON字符串转换为JSON对象
          this.setData({
            list:data.list
          })
          console.log(this.data.list)
        },
        fail: console.error
      })

打印的结果:

在这里插入图片描述

发布了31 篇原创文章 · 获赞 5 · 访问量 783

猜你喜欢

转载自blog.csdn.net/weixin_45899022/article/details/103531572