我正在尝试使用cordova-plugin-file
(cordova的文件插件)为导演进入对象创建一个全局变量
您可以在此处阅读Documentation。
这就是我想要做的:
var dirEntry ; //global variable
function init()
{
console.log('inside init()');
dirEntry = window.resolveLocalFileSystemURL(cordova.file.dataDirectory, createDirEntry, onErrorResolveURL);
}
function createDirEntry(dir){
console.log('file system open: ' + dir.name);
console.log('dir : '+dir);
return dir; //to be stored inside dirEntry
}
function checkIfExists(fileName){ //this is where error is arising
dirEntry.getFile(fileName,{create:false, exclusive:false}, readFile, function (fileName){
console.log('File checkIfExistError : '+error.code);
createFile(dirEntry, filename,true);
});
}
在控制台中,错误提示Cannot read getFile of undefined
指向dirEntry
。
当我在控制台上检查dirEntry
的值时,它显示undefined
。
当我检查dir
的功能时,也是如此。