Javascript 将目录从sd卡复制到“文件”文件夹

Javascript 将目录从sd卡复制到“文件”文件夹,javascript,android,cordova,Javascript,Android,Cordova,我想从sd卡上复制一个目录,例如file:///storage/emulated/0/MyDirectory 对于文件目录data/data/,中已有一个示例: 我可以根据cordova插件文件找到声明路径的方法: var mySrcPath=cordova.file.externalRootDirectory+MyDirectory;对于file:///storage/emulated/0/MyDirectory 及 var myDesPath=cordova.file.dataDirecto

我想从sd卡上复制一个目录,例如file:///storage/emulated/0/MyDirectory 对于文件目录data/data/,中已有一个示例:

我可以根据cordova插件文件找到声明路径的方法:

var mySrcPath=cordova.file.externalRootDirectory+MyDirectory;对于file:///storage/emulated/0/MyDirectory 及

var myDesPath=cordova.file.dataDirectory;对于数据/数据//文件

但是不知道如何为myRCPath和myDesPath声明DirectoryEntry对象的代码

有谁能帮我把上面的例子弄清楚以解决我的问题,因为我对javascript的了解不是很好,非常感谢。

在中,您可以找到这个使用DirectoryEntry的getDirectory函数的快速示例:

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("newDir", {create: true, exclusive: false}, success, fail);

你们知道输入变量来自哪里吗?它是Cordova的内置变量吗?事实上,我直到现在才使用它,因为我使用它来访问设备的文件和目录
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("newDir", {create: true, exclusive: false}, success, fail);