filesystemmanager.rmdirsync(string dirpath, boolean recursive)
基础库 或更高版本; 若版本较低,建议采取 兼容处理 。
支小宝客户端 支持
安诊儿客户端 支持
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: 本地用户文件
filesystemmanager.rmdir 的同步版本。
string dirpath
必填。
要删除的目录路径,支持 本地用户文件 路径。
boolean recursive
非必填,默认值为 false。
是否递归删除目录。如果为 true ,可删除该目录及以下的所有子目录和文件;如果为 false ,则只能在该目录为空时删除成功
object res
接口调用出错时,返回 object 对象,error
属性为错误码,errormessage
属性为错误消息。
错误码 | 错误消息 | 凯发app官方网站的解决方案 |
---|---|---|
2 | 无效参数 |
请检查入参 dirpath 是否正确,可参考入参的类型和描述。 |
10022 | 目录不存在 {dirpath} |
请检查要删除的目录是否存在。可以使用 filesystemmanager.readdir 查看 |
10027 | 目录不为空 |
请传入要删除的目录。 |
filesystemmanager.rmdirsync(string dirpath, boolean recursive)
递归删除目录
失败返回
const fs = my.getfilesystemmanager();
const result = fs.rmdirsync(`${my.env.user_data_path}/dir`);
console.log(result);
const fs = my.getfilesystemmanager();
const result = fs.rmdirsync(
`${my.env.user_data_path}/dir`,
true
);
console.log(result);
{
"error": 10022,
"errormessage": "目录不存在 https://usr/dir"
}