2015-03-17 4 views
0

Dans une application PhoneGap lors de l'utilisation:système de fichiers BlackBerry Phonegap racine

window.requestFileSystem(window.PERSISTENT, 8*1024, function (storage) { console.log(storage.root); }); 

je reçois le dossier racine:

file:///accounts/1000/appdata/MyApp.testDev_MyApp___6f30ae7d/data/webviews/webfs/persistent/local__0/ 

Je voudrais pouvoir accéder au dossier le plus. Je crois que c'est supposé être le répertoire de données?

Répondre

1

Je pense que the bb documentation on the file plugin est un bon endroit pour commencer, qui a également mentionné the awesome html5 rocks tutorial.

Pour répondre à votre question, non, le répertoire de données ne sont pas « le répertoire principal le plus, » il est le répertoire data/webviews/webfs/persistent/local__0, exactement comme le celui que vous avez référencé dans votre message. En utilisant le plugin api du système de fichiers, vous pouvez utiliser un certain nombre de répertoires en fonction de vos besoins spécifiques. Si par 'le plus grand répertoire' vous voulez dire le répertoire de l'application (ie: file:///accounts/1000/appdata/<app id>/) alors vous êtes probablement à la recherche de cordova.file.applicationStorageDirectory. Cela étant dit, c'est pas un répertoire accessible en écriture.

Encore une fois, veuillez consulter ce lien de documentation. Il y a un tableau décrivant chacune des différentes options que vous avez à votre disposition, y compris celles que vous pouvez lire/écrire à partir de