filesystemmanager.renamesync(string oldpath, string newpath)
基础库 或更高版本; 若版本较低,建议采取 兼容处理 。
支小宝客户端 支持
安诊儿客户端 支持
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: 本地用户文件
filesystemmanager.rename 的同步版本。
string oldpath
源文件路径,支持 本地用户文件 的文件或目录。
string newpath
新文件路径,支持 本地用户文件 的文件或目录;新文件路径中目录不存在时,重命名后会自动创建对应目录。
object res
接口调用出错时,返回 object 对象,error
属性为错误码,errormessage
属性为错误消息。
错误码 | 错误消息 | 凯发app官方网站的解决方案 |
---|---|---|
2 | 无效参数 |
请检查入参 oldpath 或 newpath 是否正确,可参考入参的类型和描述。 |
10022 | 源文件不存在 {oldpath} |
请检查源文件是否存在,可以使用 filesystemmanager.readdir 查看。 |
10024 | 指定的 oldpath 只支持本地用户文件 |
请检查入参 oldpath 是否为本地用户文件路径。 |
filesystemmanager.renamesync(string oldpath, string newpath)
文件移动
失败返回
const fs = my.getfilesystemmanager();
const result = fs.renamesync(
`${my.env.user_data_path}/test.txt`,
`${my.env.user_data_path}/testnew.txt`
);
console.log(result);
const fs = my.getfilesystemmanager();
const result = fs.renamesync(
`${my.env.user_data_path}/a/test.txt`,
`${my.env.user_data_path}/b/newtest.txt`
);
console.log(result);
{
"error": 10022,
"errormessage": "源文件不存在 https://usr/test.txt"
}