HarmonyOS fs.openSync(filePath, fs.OpenMode.CREATE) 报错 {"code":13900002}
@kit.CoreFileKit 中 openSync,OpenMode.CREATE 模式,希望实现:不存在则创建文件,
但是实际上一直报错:{“code”:13900002 } ,查到意思是 13900002:没有这个文件或目录
不存在时不是应该实现创建功能吗,为什么会报错,应该使用什么方法代替?
代码如下:
import { fileIo as fs } from '@kit.CoreFileKit';
const files = {}
try {
  console.log('-------filePath-----', filePath) // 可以正常输出
  files[filePath] = fs.openSync(filePath, fs.OpenMode.CREATE)
  console.log('-------filePath-22222222----', filePath) // 没有执行到这里
} catch (err) {
  console.error('writeFileOffset Error:', JSON.stringify(err)) // 一直走这里,报错信息 :{"code":13900002}
  throw err
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 调用fs.openSync接口时提醒权限问题 
1512浏览  • 1回复 待解决
HarmonyOS  相册选的图片 用fs读不到信息 报错13900002 
2487浏览  • 1回复 待解决
#鸿蒙学习大百科#fs.open(filepath)时报错No such file or directory 
2514浏览  • 1回复 待解决
fs.mkdirSync报错:No such file or directory 
3538浏览  • 1回复 待解决
HarmonyOS fs.rmdirSync报错:Directory not empty 
1021浏览  • 1回复 待解决
HarmonyOS fs.readLines报错: Msg: No error information, ErrrorCode: 0 
1368浏览  • 1回复 待解决
HarmonyOS fs读取本地文件 
1482浏览  • 1回复 待解决
HarmonyOS await fs.open() 
1141浏览  • 1回复 待解决
HarmonyOS使用ArkTS提供的fs读文件,其中ReadTextOptions报错如下: 
1364浏览  • 1回复 待解决
HarmonyOS  通过documentViewPicker.select选择的文件调用fs.copyFileSync报错 
993浏览  • 1回复 待解决
HarmonyOS fs模块读取文件的问题 
1557浏览  • 1回复 待解决
HarmonyOS readPixelsToBuffer与fs读取的差异。 
760浏览  • 1回复 待解决
HarmonyOS PhotoPickerComponent选取的相册路径fs无法读取 
1104浏览  • 1回复 待解决
#鸿蒙学习大百科#调用fs.write报错如下,如何解决? 
1874浏览  • 1回复 待解决
HarmonyOS fs.createStream调用提示无权限 
1138浏览  • 1回复 待解决
HarmonyOS 关于react-native-fs问题咨询 
1353浏览  • 1回复 待解决
HarmonyOS 文件管理fs接口定位定界指导 
1468浏览  • 1回复 待解决
HarmonyOS关于使用fs.copyfile的问题 
1589浏览  • 1回复 待解决
HarmonyOS拍照后调用openSync方法报错 
2445浏览  • 1回复 待解决
HarmonyOS  react-native-fs不支持downloadFile 
1481浏览  • 1回复 待解决
HarmonyOS react-native-fs依赖缺少cpp文件 
829浏览  • 1回复 待解决
HarmonyOS多线程安全注意事项:ohos.file.fs 
1559浏览  • 1回复 待解决
HarmonyOS fs中获取文件扩展名的方式 
1728浏览  • 1回复 待解决
HarmonyOS fs.access(path)判断路径总是不存在 
944浏览  • 1回复 待解决
HarmonyOS @ohos.file.fs 怎么获取文件的扩展名 
2376浏览  • 1回复 待解决





















带了create mode时,如果报错{13900002},是由于某级父目录不存在,无法执行创建动作,需要排查下创建的路径是否缺失了父目录
推荐使用@ohos.file.fs (文件管理)的能力集:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fs-V5#fsmkdirsync11
示例代码如下: