Ionic checkFile(路径,文件名)NOT_FOUND_ERR

时间:2017-07-06 06:57:21

标签: android ionic-framework ionic2 ionic-native

文件路径 - 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)});

感谢。

2 个答案:

答案 0 :(得分:0)

checkDir 我遇到了同样的问题。

最后我发现了问题。它的工作方式与预期的有点不同。

当目录(或您的案例中的文件)存在时,确实会执行然后部分。当目录不存在时,它不会返回false值,而是转到错误部分(catch),代码为1。 因此,如果错误代码为1,则表示该目录中不存在该文件。

答案 1 :(得分:0)

确认将您的dir参数传递给checkFile。它应该以“ /”结尾。