文件路径 - file:///data/data/io.ionic.starter/data.json
我希望检查' data.json '存在于上述路径中。
但我收到错误 - {"code":1,"message":"NOT_FOUND_ERR"}
目前该文件不在路径中,因此我希望承诺<> 返回 false ,但最终会抛出错误。
示例代码:
var fileName = "data.json";
this.file.checkFile(this.file.applicationStorageDirectory, fileName)
.then((result) => {
console.log('file exists :' + result);
},(error){
console.log('error : ' + JSON.stringify(error)});
感谢。
答案 0 :(得分:0)
checkDir 我遇到了同样的问题。
最后我发现了问题。它的工作方式与预期的有点不同。
当目录(或您的案例中的文件)存在时,确实会执行然后部分。当目录不存在时,它不会返回false值,而是转到错误部分(catch),代码为1。 因此,如果错误代码为1,则表示该目录中不存在该文件。
答案 1 :(得分:0)
确认将您的dir
参数传递给checkFile
。它应该以“ /”结尾。