2017-02-05 51 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); 
}); 
}