san*_*oid 5 android ionic-framework ionic2 ionic-native
文件路径 - file:///data/data/io.ionic.starter/data.json
我想检查提到的路径中是否存在“ data.json ”。
但是我收到一个错误 -{"code":1,"message":"NOT_FOUND_ERR"}
目前该文件不存在于路径中,所以我希望Promise<>返回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)});
Run Code Online (Sandbox Code Playgroud)
小智 5
我对checkDir有同样的问题。
最后我发现了问题。它的工作原理与预期略有不同。
当目录(或您的情况下的文件)存在时,则确实执行then部分。当目录不存在时,它不会返回错误值,而是使用代码 1 转到错误部分 (catch)。因此,如果错误代码为 1,则表示该文件不存在于目录中。
| 归档时间: |
|
| 查看次数: |
4641 次 |
| 最近记录: |