Javascript 检查phonegap中的文件目录
嘿,这篇文章中有两个问题,对你们这些有经验的js家伙来说可能很简单:-) 第一,;当我传递文件名时,为什么在Javascript 检查phonegap中的文件目录,javascript,cordova,Javascript,Cordova,嘿,这篇文章中有两个问题,对你们这些有经验的js家伙来说可能很简单:-) 第一,;当我传递文件名时,为什么在readEntries中没有定义文件名 第二;当目录为空时,为什么总是这样 这是我的代码:我正在用类似“women.png”的字符串调用getPicturepath 这是定义参数条目和文件名的函数 例如,此函数可能执行以下操作: readEntries: function( callback ) { // do something, then callback( some,
readEntries
中没有定义文件名
第二;当目录为空时,为什么总是这样
这是我的代码:我正在用类似“women.png”的字符串调用getPicturepath
这是定义参数条目
和文件名
的函数
例如,此函数可能执行以下操作:
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.
}
我写的正是你做的。我让你猜猜怎么纠正:-)好吧,我明白了,我是个可怕的@JS。你能告诉我如何从函数checkIfFile中得到true/false吗?不,我不想为你编码。我希望你能了解一些关于JS的知识。类似于函数声明或函数实例化。此外,这是非常基本的。阅读我在聊天室中向您展示的教程将告诉您如何在不到一小时的时间内学会这一点。
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.
}