离子检查文件(路径,文件名)NOT_FOUND_ERR
Posted
技术标签:
【中文标题】离子检查文件(路径,文件名)NOT_FOUND_ERR【英文标题】:Ionic checkFile(path,filename) NOT_FOUND_ERR 【发布时间】:2017-12-10 00:58:47 【问题描述】:文件路径 - 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));
【问题讨论】:
***.com/questions/4482686/…nodejs.org/api/fs.html#fs_class_fs_stats 解决了吗? 【参考方案1】:checkDir 也有同样的问题。
最后我发现了问题。它的工作方式与预期略有不同。
当目录(或您的情况下的文件)存在时,确实会执行 then 部分。当目录不存在时,它不会返回错误值,而是使用代码 1 转到错误部分(捕获)。 所以如果错误码为 1 则表示该文件在目录中不存在。
【讨论】:
【参考方案2】:确认您的dir
参数已传递给checkFile
。它应该以“/”结尾。
【讨论】:
以上是关于离子检查文件(路径,文件名)NOT_FOUND_ERR的主要内容,如果未能解决你的问题,请参考以下文章