删除单个文件
2024-12-04 16:45:49
140次阅读
0个评论
fs.unlink(Promise异步返回)
unlink(path: string): Promise
删除单个文件,使用Promise异步返回。
原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 文件的应用沙箱路径。 |
返回值:
类型 | 说明 |
---|---|
Promise | Promise对象。无返回值。 |
错误码:
接口抛出错误码的详细介绍请参见基础文件IO错误码。
示例:
import { BusinessError } from '@kit.BasicServicesKit';
let filePath = pathDir + "/test.txt";
fs.unlink(filePath).then(() => {
console.info("remove file succeed");
}).catch((err: BusinessError) => {
console.error("remove file failed with error message: " + err.message + ", error code: " + err.code);
});
fs.unlink(Callback异步返回)
unlink(path: string, callback: AsyncCallback): void
删除文件,使用callback异步回调。
原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 文件的应用沙箱路径。 |
callback | AsyncCallback | 是 | 异步删除文件之后的回调。 |
错误码:
接口抛出错误码的详细介绍请参见基础文件IO错误码。
示例:
import { BusinessError } from '@kit.BasicServicesKit';
let filePath = pathDir + "/test.txt";
fs.unlink(filePath, (err: BusinessError) => {
if (err) {
console.error("remove file failed with error message: " + err.message + ", error code: " + err.code);
} else {
console.info("remove file succeed");
}
});
fs.unlinkSync(同步)
unlinkSync(path: string): void
以同步方法删除文件。
原子化服务API:从API version 11开始,该接口支持在原子化服务中使用。
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
path | string | 是 | 文件的应用沙箱路径。 |
错误码:
接口抛出错误码的详细介绍请参见基础文件IO错误码。
示例:
let filePath = pathDir + "/test.txt";
fs.unlinkSync(filePath);
00