android - tutorial - ¿Puedo copiar el directorio usando Phonegap/cordova framework?
update cordova version (1)
quiero copiar un directorio de una ubicación a otra. investigo sobre eso encontré copyTo Api. En ese documento encontré un ejemplo rápido de doc como abajo
function win(entry) {
console.log("New Path: " + entry.fullPath);
}
function fail(error) {
alert(error.code);
}
function copyDir(entry) {
var parent = document.getElementById(''parent'').value,
newName = document.getElementById(''newName'').value,
parentEntry = new DirectoryEntry({fullPath: parent});
// copy the directory to a new directory and rename it
entry.copyTo(parentEntry, newName, success, fail);
}
Ahora, ¿cómo puedo confundir dónde está la variable de ruta de origen y cuál es la ruta de destino variable? ¿Puede alguien darme un buen ejemplo para esto
Espero que lo siguiente te ayude a comprender:
var root;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function(fileSystem) {
root = fileSystem.root;
// get the directory we want to get within the root directory
var srcDir = ''srcDir'';
root.getDirectory(srcDir, {create: false}, getDirectoryWin, getDirectoryFail);
});
// the directory param should be a DirectoryEntry object that points to the srcDir
function getDirectoryWin(directory){
console.log(''got the directory'');
// path to the parent directory that holds the dir that we want to copy to
// we''ll set it as the root, but otherwise you''ll
// need parentDir be a DirectoryEntry object
var parentDir = root;
// name of the destination directory within the parentDir
var dstDir = ''dstDir'';
// use copyWin/copyFail to launch callbacks when it works/fails
directory.copyTo(root, dstDir, copyWin, copyFail);
}
function getDirectoryFail(){
console.log("I failed at getting a directory");
}
function copyWin(){
console.log(''Copying worked!'');
}
function copyFail(){
console.log(''I failed copying'');
}