Android phonegap代码获取目录路径?

时间:2012-12-04 11:32:06

标签: android cordova

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帮助我获得sdcard中的DCIM,图片等默认文件夹的路径。

我很多尝试但是我没有得到我需要的结果。

1 个答案:

答案 0 :(得分:0)

根据Phonegap提供的document

getDirectory

创建或查找现有目录。尝试:

是错误的
  • 创建一个直接父级尚不存在的目录。

<强>参数:

路径 - 要查找或创建的目录的路径。绝对路径或此DirectoryEntry的相对路径。 (DOMString)
options - 用于指定是否创建目录的选项(如果不存在)。 (旗)
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);