Ionic Native File append:如果文件不存在,则为 true 抛出错误 "Not Found"

Ionic Native File append: true throwing error "Not Found" if the file is not there

我正在尝试 File.writefile 来自 Ionic Native,但天气参数有问题。

这是文档的 link - https://ionicframework.com/docs/v3/native/file/

File.writeFile('file:///storage/emulated/0/Documents/', 'result.txt', `testing123\n`, {append: true}).then(succ=>{
      alert("File write success : " + JSON.stringify(succ))
    },
    err=>{
      alert(" write File error : " + JSON.stringify(err))
});

当我使用{replace: true}时,它每次都会写入一个新文件,但不会追加数据。

如果我使用 {append: true} 则它不会在文件 运行 上创建文件...它必须存在。

如果文件不存在,我如何创建一个文件并附加到它?

作为解决方法,捕获错误,创建文件并调用您的函数。

也使用 await,因为它增加了可读性。

await File.writeFile('file:///storage/emulated/0/Documents/', 'result.txt', `testing123\n`, {append: true}).catch (e) {
     await File.writeFile('file:///storage/emulated/0/Documents/', 'result.txt', `testing123\n`, {append: false});
}