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接口无法删除文件夹 
3165浏览  • 1回复 待解决
HarmonyOS fs.access(path)判断路径总是不存在 
943浏览  • 1回复 待解决
求告知删除数据文件的方法 
1619浏览  • 1回复 待解决
HarmonyOS fs读取本地文件 
1477浏览  • 1回复 待解决
未来搭载鸿蒙的PC等设备能否发挥与手机相同的控制其他设备的作用? 
6868浏览  • 1回复 待解决
单个文件夹空间的统计 
2089浏览  • 1回复 待解决
fs.readTextSync方法为什么只能读取到文件的一行,有什么方法读取全部文件? 
3192浏览  • 1回复 待解决
HarmonyOS fs模块读取文件的问题 
1554浏览  • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙公共事件机制在多进程间如何发挥作用? 
1213浏览  • 1回复 待解决
HarmonyOS Path2D的addPath方法报错 
1240浏览  • 1回复 待解决
分享沙箱文件,应用可分享单个文件 
2431浏览  • 1回复 待解决
从网络下载的abc文件,通过napi_run_script_path接口执行的方法 
2723浏览  • 2回复 待解决
HarmonyOS 通过$rawfile(path)获取rowfile下的资源,如何识别这个path实际文件存在与否 
1115浏览  • 1回复 待解决
HarmonyOS fs 文件操作中如何判断 给出的路径是文件还是文件夹 
1528浏览  • 1回复 待解决
HarmonyOS fs中获取文件扩展名的方式 
1724浏览  • 1回复 待解决
删除文件失败 
89浏览  • 0回复 待解决
HarmonyOS 文件管理fs接口定位定界指导 
1464浏览  • 1回复 待解决
HarmonyOS 将单个应用沙盒中的文件传出到手机中 
1510浏览  • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri 
1423浏览  • 1回复 待解决
HarmonyOS @ohos.file.fs 怎么获取文件的扩展名 
2373浏览  • 1回复 待解决
HarmonyOS 项目工程中资源文件path 
961浏览  • 1回复 待解决
HarmonyOS react-native-fs依赖缺少cpp文件 
821浏览  • 1回复 待解决
如何在cli环境实现单个ets文件的执行查看结果? 
1900浏览  • 1回复 待解决
HarmonyOS  List, LazyForEach调用删除方法,删除比如2-4,只会删除掉3和4 
1117浏览  • 1回复 待解决





















第二次的时候是因为文件夹已存在,调 mkdirSync 报错,增加一下文件夹的判断