正在检查phonegap中的文件目录
Checking a directory for a file in phonegap
嘿,这篇文章中的两个问题,对于你这些经验丰富的js家伙来说可能很简单:-)
第一;当我传递readEntries
时,为什么它内部没有定义"filename"?
第二;当目录为空时,为什么总是这样?
这是我的代码:我用一个类似"women.png"的字符串调用getPicturepath
。
function getPicturePath(filename){
alert(filename); //is correct
var reader = DATADIR.createReader();
reader.readEntries(function(entries, filename){
alert(filename);//is undefined ???
var doWeHaveIt = function(entries,filename){
checkForFile(entries,filename)
};
if(doWeHaveIt){
alert('allready have: '+DATADIR.fullPath+filename);
} else {
alert('need to download file: '+filename);
}
},onError);
}
function checkForFile(entries,filename){
console.log("The dir has "+entries.length+" entries.");
if(entries.indexOf(filename)!=-1){
alert(filename+' allready exists');
return true;
} else {
alert(filename+" doesn't exists");
return false;
}
}
reader.readEntries(function(entries, filename){
这是定义参数entries
和filename
的函数。
例如,此函数可能会执行以下操作:
readEntries: function( callback ) {
// do something, then
callback( some, datas );
}
如果你只想在这个函数中使用filename
,就用它吧
function getPicturePath(filename){
alert(filename); //is correct
var reader = DATADIR.createReader();
reader.readEntries(function(entries){
alert(filename);// is still correct
第二部分(总是正确的)是因为这个:
function hi() {}
if ( hi ) {
// You're always getting there.
}
我写的正是你所做的。我让你猜一下如何纠正:-)
相关文章:
- 玉循环浏览文件目录
- 从文件目录结构创建JSON数据的有效功能
- 正在检查phonegap中的文件目录
- 如何使用 phonegap 文件 API 在该目录中创建目录和文件
- 无法使用 Papa 解析对文件目录进行硬编码以进行 CSV 解析
- 使用Phonegap显示iOS文档目录中可用的本地pdf文件
- 如何将文件从PhoneGap/webappft到服务器
- <Chrome应用程序>如何在不从对话框中选择文件/目录的情况下创建FileEntry
- 我可以使用Javascript来获取文件目录列表吗
- 是否有一个函数可以收集特定文件目录中使用的内存量
- 是否可以用XHR上传文件目录?
- 如何创建一个"getParent"函数在Javascript文件目录中
- 连接,使用Guard和UglifyJS将JS文件目录缩小为一个JS文件
- 如何从WWW目录phonegap (IOS)中读取图像文件
- 是否可以使用Papa解析自动从文件目录中选择CSV文件
- 在Node.js中,读取.html文件目录并在其中搜索元素属性
- 使用承诺和递归迭代文件目录
- Django:从静态文件目录中的js引用静态文件
- 如何获得Grunt-Contrib-Copy来相对于给定的源路径复制文件/目录
- 在Javascript中显示/管理文件/目录列表