删除整个目录
2024-12-04 16:40:59
244次阅读
0个评论
fs.rmdir(Promise异步返回)
rmdir(path: string): Promise
删除整个目录,使用Promise异步返回。
原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 目录的应用沙箱路径。 |
返回值:
类型 | 说明 |
---|---|
Promise | Promise对象。无返回值。 |
错误码:
接口抛出错误码的详细介绍请参见基础文件IO错误码。
示例:
import { BusinessError } from '@kit.BasicServicesKit';
let dirPath = pathDir + "/testDir";
fs.rmdir(dirPath).then(() => {
console.info("rmdir succeed");
}).catch((err: BusinessError) => {
console.error("rmdir failed with error message: " + err.message + ", error code: " + err.code);
});
fs.rmdir(Callback异步返回)
rmdir(path: string, callback: AsyncCallback): void
删除整个目录,使用callback异步回调。
原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 目录的应用沙箱路径。 |
callback | AsyncCallback | 是 | 异步删除目录之后的回调。 |
错误码:
接口抛出错误码的详细介绍请参见基础文件IO错误码。
示例:
import { BusinessError } from '@kit.BasicServicesKit';
let dirPath = pathDir + "/testDir";
fs.rmdir(dirPath, (err: BusinessError) => {
if (err) {
console.error("rmdir failed with error message: " + err.message + ", error code: " + err.code);
} else {
console.info("rmdir succeed");
}
});
fs.rmdirSync(同步)
rmdirSync(path: string): void
以同步方法删除目录。
原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 目录的应用沙箱路径。 |
错误码:
接口抛出错误码的详细介绍请参见基础文件IO错误码。
示例:
let dirPath = pathDir + "/testDir";
fs.rmdirSync(dirPath);
00
- 3回答
- 8粉丝
- 2关注
相关话题
- 创建目录
- 拷贝文件或者目录
- 删除单个文件
- OpenHarmony: 如何主动退出整个应用
- 鸿蒙Next动态添加删除布局
- OpenHarmony: 如何删除Record中的元素
- HarmonyOS实战:腾讯IM之消息删除、撤回和重发(三)
- 鸿蒙Next仿微信朋友圈图片排序删除
- HarmonyOS 鸿蒙应用开发基础:转换整个PDF文档为图片功能
- HarmonyOS 鸿蒙应用开发基础:转换整个PDF文档为图片功能
- 鸿蒙开发实战:轻松配置多环境目录,实现高效应用部署
- HarmonyOS 鸿蒙应用开发基础:转换整个PDF文档为图片功能(二)
- HarmonyOS 鸿蒙应用开发基础:转换整个PDF文档为图片功能一
- 162.HarmonyOS NEXT系列教程之列表交换组件删除功能实现
- 【HarmonyOS NEXT】鸿蒙将资源文件夹Resource-RawFile下的文件存放到沙箱目录下