Lorsque vous utilisez les options webkitRequestFileSystem
dans window.PERSISTENT
dans Google Chrome, où les fichiers sont-ils écrits sur mon système de fichiers? J'aimerais y déposer des fichiers et laisser Chrome interagir avec eux pendant la construction et le débogage de cette application.
Réponses
Trop de publicités?Pour moi, au moins sur Mac OSX, ils sont stockés dans /Users/USERNAME/Library/Application Support/Google/Chrome/Default/File System
pour moi. Si vous utilisez des profils, il y aura des répertoires de profil au lieu de Default
. Cependant, chaque origine, enregistrés les fichiers/dossiers sont camouflés sous répertoires qui ne sera pas facile pour vous d'interagir avec.
Pour le débogage du système de fichiers de l'API, vous avez plusieurs options:
- Utiliser cette extension pour afficher/supprimer des fichiers.
- Voir les conseils ici: http://updates.html5rocks.com/2011/08/Debugging-the-Filesystem-API
Que comprend l'affichage des fichiers stockés très facilement à l'aide de l'
filesystem:
d'Url. - De chute le système de fichiers de Jeux de démo (http://html5-demos.appspot.com/static/filesystem/filer.js/demos/index.htmldans votre origine. Vous pouvez l'utiliser pour afficher/renommer/supprimer des fichiers/dossiers facilement.
- Chrome DevTools a maintenant un support pour le système de fichiers de l'API pour la visualisation des fichiers stockés en vertu d'une origine. Pour l'utiliser, vous devez activer les Outils de développement d'expériences en
about:flags
, de redémarrer, de frapper le matériel dans les devtools (coin inférieur droit), et d'activer le "système de fichiers de l'inspection", sous l'expérimental onglet.
Sur Windows XP, c'est ici: c:\Documents and Settings\USERNAME\Local Settings\Application Data\Google\Chrome\User Data\Default\File System\
.
Sur Windows 7, l'emplacement est - C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\File System
.
Il n'est pas très utile de le parcourir car le fichier et dir noms sont d'obfuscation (mais le contenu dans des fichiers est la même).
Comme ebidel a écrit le meilleur moyen est d'utiliser le navigateur de l' filesystem:
des url qui a incorporé dans Chrome. C'est excellent! Vous pouvez obtenir l'url à l'aide d' fs.root.toURL()
où fs
est un système de fichiers de l'objet que vous obtenez, par exemple, à partir d' window.webkitRequestFileSystem()
.
On dirait que le stockage du système de fichiers est codé pour empêcher exactement ce que l'on essayait de faire. J'ai fini par écrire un gestionnaire de fichiers très simple disponible ici . Démarrez n’importe quel serveur Web (j’aime bien Mangouste pour sa configuration 0) et allez dans /filemanager.html route