2012-12-04 59 views
1
function onDeviceReady(){ 
getFileSystem();} 

function getFileSystem(){ 
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
    function(fileSystem){ 
     root = fileSystem.root; 
     listDir(root); 
}, function(evt){ 
     console.log("File System Error: "+evt.target.error.code); 
    } 
); 
} 

上面的代碼給出了根目錄,即sdcard。我的要求是我需要使用android phonegap代碼獲取名爲'mydata'的文件夾的路徑,該文件夾位於sdcard中。或者PLZ幫助我在SD卡中獲得DCIM,Pictures等默認文件夾的路徑。獲取目錄路徑的Android手機代碼?

我很多嘗試,但我沒有得到我需要的結果。

回答

0

按照通過的PhoneGap給出的document

getDirectory

創建或查找現有目錄。嘗試執行以下操作時出錯:

  • 創建一個其直接父級尚不存在的目錄。

參數:

路徑 - 到目錄的路徑要查找或創建的。無論是絕對路徑還是來自此DirectoryEntry的相對路徑。 (DOMString)
選項 - 用於指定在目錄不存在時是否創建的選項。 (旗)
successCallback - 被調用與DirectoryEntry對象的回調。 (功能)
errorCallback - 創建或查找目錄時發生錯誤時調用的回調。用FileError對象調用。 (功能)

快速例

function success(parent) { 
    console.log("Parent Name: " + parent.name); 
} 

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

// Retrieve an existing directory, or create it if it does not already exist 
entry.getDirectory("existingDirectoryPath", {create: true, exclusive: false}, success, fail);