2012-08-01 7 views

Respuesta

4
function gotFS(fileSystem) { 
    console.log("got filesystem"); 
    // save the file system for later access 
    console.log(fileSystem.root.fullPath); 
    window.rootFS = fileSystem.root; 
} 

document.addEventListener('deviceready', function() {     
    window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; 
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
}, false); 

Con este código, tendrá un objeto DirectoryEntry para el directorio raíz de su aplicación almacenado en la variable global "rootFS". Se puede obtener la ruta de la carpeta de esta manera:

rootFS.fullPath 
+0

supongo que la fileSystem.root da la ubicación de "/ sdcard". Al menos eso sucede cuando estoy usando compilación de brecha telefónica. – Neeraj

+0

¿Con qué estás trabajando? iOS o Android? – davids

+0

Estoy trabajando en la construcción del hueco del teléfono .https: //build.phonegap.com/ – Neeraj

3

Puede utilizar cordova.file.applicationDirectory para conseguir su directorio de aplicación. se resolverá a file: /// android_asset/en Android y en iOS /var/mobile/Applications//.app/

Usted puede obtener todos los archivos de la aplicación en el directorio www tanto en Android y iOS .

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+'www/index.html',success,fail); 
function success(fileEntry){ 
console.log("got the file object") 
} 
function fail(error){ 
console.log("error"); 
} 

para obtener el directorio de aplicación en el sistema de archivos donde se almacenan los archivos de aplicación se puede conseguir por cordova.file.applicationStorageDirectory que además contiene dos archivos y directorios en caché tanto son persistentes.

puede comprobar el enlace para más detalles ..

https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md

Cuestiones relacionadas