2017-02-05 52 views
0

特定的文件夹我有这样的功能:子文件夹在科尔多瓦

function createFolder(toDir, folderName, cb) { 
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
    function (fileSystem) { 
     var entry = fileSystem.root; 
     entry.getDirectory(folderName, { 
      create: true, 
      exclusive: false 
     }, cb(),() => {}); 
    },() => {}); 
} 

,我叫

createFolder('file:///storage/emulated/0/', 'testFolder',()=>{console.log('test');}); 

,但它不工作。

此外,在我插入toDir的参数,但我不知道如何使用它来指定一个目录在哪里创建子文件夹folderName。 我不想总是使用fileSystem.root。

+0

请提供详细资料;会发生什么,以及与预期的不同之处如何?该程序在什么时候开始表现出色? –

回答

1

我解决了这一点:

createFolder = function (toDir, folderName, cb) { 
window.resolveLocalFileSystemURL(toDir, function (dirEntry) { 
    function success(parent) { 
     cb(); 
    } 

    function fail(error) { 
     alert("Unable to create new directory: " + error.code); 
    } 

    dirEntry.getDirectory(folderName, { 
     create: true, 
     exclusive: false 
    }, success, fail); 
}); 
}