普通小游戏开发
API
开放能力
数据分析
视频拍摄器
多端支持

FileSystemManager.rmdirSync

基础库 1.15.0 开始支持本方法,本方法为同步方法。

删除目录, 开发者只能删除 用户目录(ttfile://user) 下的目录。

语法

FileSystemManager.rmdirSync(dirPath,recursive)

参数说明

dirPath

要删除的目录路径, 必须以 ttfile://user 开头的字符串

recursive

是否递归删除目录下的文件

返回值

同步方法, 调用失败则 throw Error

错误码

错误码说明:

errNoerrMsg说明最低支持版本
20000rmdirSync:fail dirPath is invaliddirPath 参数错误1.99.0
20001rmdirSync:fail param should be xxx, but got xxx参数校验错误1.99.0
21101rmdirSync:fail permission denied, rmdirSync {dirPath_value}dirPath 路径不可写1.99.0
21102rmdirSync:fail no such file or directory, rmdirSync {dirPath_value}dirPath 路径不存在1.99.0
21103rmdirSync:fail directory not empty目录不为空,且 recursive 为 false1.99.0
21105rmdirSync:fail operation not permitted, rmdirSync {dirPath_value}类型不正确(不是目录)1.99.0

代码示例

const fileSystemManager = tt.getFileSystemManager();
// 必须以 "ttfile://user" 开头
const exmaplePath = "ttfile://user/example-dir";
try {
  fileSystemManager.mkdirSync(exmaplePath);
  console.log("成功");
} catch (err) {
  console.log("失败", err);
}
try {
  fileSystemManager.rmdirSync(exmaplePath);
  console.log("成功");
} catch (err) {
  console.log("失败", err);
}

Bug & Tip

  • Tip: 开发者只能删除 ttfile://user 下的目录
点击纠错
评价此篇文档