49 votes

Où le stockage du système de fichiers PERSISTENT est-il stocké avec chrome?

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.

45voto

ebidel Points 11312

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:

  1. Utiliser cette extension pour afficher/supprimer des fichiers.
  2. 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.
  3. 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.
  4. 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.

20voto

Iain Points 2721

Juste pour compléter: sous Linux, il se place dans ~ / .config / google-chrome / Default / File \ System /

18voto

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()fs est un système de fichiers de l'objet que vous obtenez, par exemple, à partir d' window.webkitRequestFileSystem().

6voto

George Mauer Points 22685

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

1voto

yeahdixon Points 1713

J'ai enregistré un fichier appelé log.txt sur MAC

Il s'est retrouvé dans ~ / Bibliothèque / Application \ Support / Google / Chrome / Défaut / Stockage / ext / panbljeniblfmcakpphmjmmnpcaibipi / def / Fichier \ Système / iso / p / 00 /

avec nom de fichier 00000 et sans poste

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X