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 代码获取 sdcard 中名为“mydata”的文件夹的路径。或者请帮助我获取 sdcard 中默认文件夹(如 DCIM、图片等)的路径。

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

4

1 回答 1

0

根据Phonegap给出的文件:

获取目录

创建或查找现有目录。尝试以下操作是错误的:

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

参数:

path - 要查找或创建的目录的路径。此 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);
于 2012-12-04T15:53:31.177 回答