HarmonyOS fs.unlinkSync(path) 方法没有发挥删除单个文件的作用
try {
fs.mkdirSync(this.context.filesDir + "/ui_design");
const path = this.context.filesDir + "/ui_design/test.txt";
const isExist: boolean = fs.accessSync(path);
if (isExist) {
fs.unlinkSync(path);
} else {
const data: string = "Test Write data to file";
let file = fs.openSync(path, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
let writeLen = fs.writeSync(file.fd, data);
if (writeLen > 0) {
hilog.info(domain, TAG, `成功写入数据,数据量为${writeLen}`);
}
}
} catch (error) {
let err: BusinessError = error as BusinessError;
hilog.error(domain, TAG, `写入文件发生错误:${err.message}`);
}
使用上述代码时,出现 fs.unlink(path) 功能无效,因为在运行过程中,第二次触发上述代码的执行时,报文件已存在的错误。
操作步骤:
一次运行期间内,先后两次触发上述代码执行。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
fs.unlink接口无法删除文件夹
1893浏览 • 1回复 待解决
求告知删除数据文件的方法
458浏览 • 1回复 待解决
单个文件夹空间的统计
870浏览 • 1回复 待解决
HarmonyOS fs模块读取文件的问题
594浏览 • 1回复 待解决
未来搭载鸿蒙的PC等设备能否发挥与手机相同的控制其他设备的作用?
5757浏览 • 1回复 待解决
HarmonyOS fs读取本地文件
19浏览 • 1回复 待解决
HarmonyOS Path2D的addPath方法报错
274浏览 • 1回复 待解决
fs.readTextSync方法为什么只能读取到文件的一行,有什么方法读取全部文件?
2104浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙公共事件机制在多进程间如何发挥作用?
117浏览 • 1回复 待解决
从网络下载的abc文件,通过napi_run_script_path接口执行的方法
1252浏览 • 2回复 待解决
分享沙箱文件,应用可分享单个文件
1094浏览 • 1回复 待解决
HarmonyOS fs中获取文件扩展名的方式
73浏览 • 1回复 待解决
HarmonyOS 项目工程中资源文件path
49浏览 • 1回复 待解决
HarmonyOS fs 文件操作中如何判断 给出的路径是文件还是文件夹
43浏览 • 1回复 待解决
HarmonyOS List, LazyForEach调用删除方法,删除比如2-4,只会删除掉3和4
45浏览 • 1回复 待解决
HarmonyOS 将单个应用沙盒中的文件传出到手机中
60浏览 • 1回复 待解决
如何在cli环境实现单个ets文件的执行查看结果?
493浏览 • 1回复 待解决
HarmonyOS使用ArkTS提供的fs读文件,其中ReadTextOptions报错如下:
377浏览 • 1回复 待解决
选择本机上的一个xlsx文件,本地解析文件,如何获取本地文件的path
5763浏览 • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
445浏览 • 1回复 待解决
HarmonyOS @ohos.file.fs 怎么获取文件的扩展名
627浏览 • 1回复 待解决
空白页如何删除??怎么都找不到空白页的删除方法
7187浏览 • 1回复 待解决
UIAbility的常用方法都有哪些?都起到什么作用?
607浏览 • 1回复 待解决
第二次的时候是因为文件夹已存在,调 mkdirSync 报错,增加一下文件夹的判断