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接口无法删除文件夹
2350浏览 • 1回复 待解决
HarmonyOS fs.access(path)判断路径总是不存在
227浏览 • 1回复 待解决
求告知删除数据文件的方法
767浏览 • 1回复 待解决
未来搭载鸿蒙的PC等设备能否发挥与手机相同的控制其他设备的作用?
6152浏览 • 1回复 待解决
单个文件夹空间的统计
1239浏览 • 1回复 待解决
HarmonyOS fs读取本地文件
635浏览 • 1回复 待解决
HarmonyOS fs模块读取文件的问题
973浏览 • 1回复 待解决
fs.readTextSync方法为什么只能读取到文件的一行,有什么方法读取全部文件?
2378浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙公共事件机制在多进程间如何发挥作用?
485浏览 • 1回复 待解决
HarmonyOS Path2D的addPath方法报错
687浏览 • 1回复 待解决
分享沙箱文件,应用可分享单个文件
1464浏览 • 1回复 待解决
从网络下载的abc文件,通过napi_run_script_path接口执行的方法
1586浏览 • 2回复 待解决
HarmonyOS 通过$rawfile(path)获取rowfile下的资源,如何识别这个path实际文件存在与否
459浏览 • 1回复 待解决
HarmonyOS fs中获取文件扩展名的方式
677浏览 • 1回复 待解决
HarmonyOS 文件管理fs接口定位定界指导
442浏览 • 1回复 待解决
HarmonyOS fs 文件操作中如何判断 给出的路径是文件还是文件夹
664浏览 • 1回复 待解决
HarmonyOS react-native-fs依赖缺少cpp文件
310浏览 • 1回复 待解决
HarmonyOS 将单个应用沙盒中的文件传出到手机中
655浏览 • 1回复 待解决
HarmonyOS 项目工程中资源文件path
296浏览 • 1回复 待解决
HarmonyOS @ohos.file.fs 怎么获取文件的扩展名
1179浏览 • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
746浏览 • 1回复 待解决
HarmonyOS使用ArkTS提供的fs读文件,其中ReadTextOptions报错如下:
649浏览 • 1回复 待解决
如何在cli环境实现单个ets文件的执行查看结果?
956浏览 • 1回复 待解决
HarmonyOS 有没有群聊@人员,删除时删除整个标签的实现案例可供参考
232浏览 • 1回复 待解决
第二次的时候是因为文件夹已存在,调 mkdirSync 报错,增加一下文件夹的判断