FileSystemManager.writeFile
收藏
我的收藏

基础库 1.15.0 开始支持本方法,这是一个异步方法。

写文件,只能写入用户目录(ttfile://user)。

前提条件
业务背景
使用限制
注意事项
每个小程序的用户目录存储上限为 10M,不同小程序的用户目录相互隔离。
支持沙盒
相关教程

语法

FileSystemManager

参数说明

options 为 object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
encodingenumutf8
指定写入文件的字符编码
1.15.0
datastring | arraybuffer
要写入的文本或二进制数据
1.15.0
filePathstring
要写入的文件路径, 必须以 `ttfile://user` 开头
1.15.0
successfunction
接口调用成功的回调函数
1.15.0
failfunction
接口调用失败的回调函数
1.15.0
completefunction
接口调用结束的回调函数(调用成功、失败都会执行)
1.15.0

encoding 的合法值

说明最低支持版本
utf-8
1.15.0
ascii
1.15.0
base64
1.15.0
binary
ISO-8859-1
1.15.0
hex
十六进制
1.15.0
ucs2
以小端序读取
1.15.0
ucs-2
以小端序读取
1.15.0
utf16le
以小端序读取
1.15.0
utf-16le
以小端序读取
1.15.0
utf8
1.15.0
latin1
1.15.0

回调成功

object 类型,属性如下:

属性名类型说明最低支持版本
errMsgstring
1.15.0

回调失败

object 类型,属性如下:

属性名类型说明最低支持版本
errMsgstring
1.15.0

错误码

errorCodeerrMsgerrorType说明最低支持版本
107001permission denied, %s %sD
对应路径没有权限
1.15.0
107002no such file or directory, %s %s ->D
没有对应的文件
1.15.0
107003user dir saved file size limit exceededD
文件大小超过限制
1.15.0
107091operation failF
小程序框架内部错误,有需要请
1.15.0
107099data is invalidD
数据不合法
1.15.0
107099params filePath is requiredD
filePath必传
1.15.0
161799 params.filePath should be string, but got %sD
参数类型不对
1.15.0

扫码体验

请使用字节宿主APP扫码

代码示例