Я создаю еще один пост, но я не написал точно правильный код и в чем проблема.Так что вот полный код.Я объявляю «myarray» в функции создания.Я помещаю значения в моей функции успеха в массив и возвращаюсь в функцию создания.
Проблема в том, что я не получаю никаких значений при вызове функции create.Я думаю, что это то, что входит в мой массив, но я не знаю точно, как я могу решить эту проблему.
function Create(targetdir)
{
var myarray = new Array();
//Get a list of file names in the directory
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccess, onError);
function onSuccess(fileSystem)
{
var entry=fileSystem.root;
entry.getDirectory(targetdir, {create: false, exclusive: false}, successdir, fail);
//filesystem2 is the target dir
function successdir(fileSystem2)
{
var directoryReader = fileSystem2.createReader();
directoryReader.readEntries(success, fail);
function success(entries)
{
var i;
for (i=0; i<entries.length; i++)
{
myarray.push(entries[i].toURI());
}
}
}
}
return myarray;
}