Google Chromeのオプションで実行webkitRequestFileSystem
するwindow.PERSISTENT
場合、ファイルシステムのどこにファイルが書き込まれますか?このアプリをビルドしてデバッグしている間、そこにファイルをドロップしてChromeでファイルを操作したいと思います。
6 に答える
私にとって、少なくともMac OSXでは、それらは/Users/USERNAME/Library/Application Support/Google/Chrome/Default/File System
私のために保存されています。プロファイルを使用している場合は、の代わりにプロファイルディレクトリがありますDefault
。ただし、各オリジンの保存されたファイル/フォルダーは、操作しにくいディレクトリの下で難読化されています。
ファイルシステムAPIをデバッグするには、いくつかのオプションがあります。
- この拡張機能を使用して、ファイルを表示/削除します。
- ここでヒントを参照してください:http://updates.html5rocks.com/2011/08/Debugging-the-Filesystem-API
filesystem:
これには、 URL を使用して保存されたファイルを非常に簡単に表示することが含まれます。 - Filesystem Playgroundデモ(http://html5-demos.appspot.com/static/filesystem/filer.js/demos/index.html)をオリジンにドロップします。これを使用して、ファイル/フォルダを簡単に表示/名前変更/削除できます。
- Chrome DevToolsは、オリジンの下に保存されているファイルを表示するためのファイルシステムAPIをサポートするようになりました。これを使用するには、で開発者ツールの実験を有効にし
about:flags
、再起動して、devtools(右下隅)でギアを押し、[実験]タブで[ファイルシステム検査]を有効にする必要があります。
完全を期すために:Linuxでは〜/ .config / google-chrome / Default / File \System/に入ります
Windows XPでは、次のようになりますc:\Documents and Settings\USERNAME\Local Settings\Application Data\Google\Chrome\User Data\Default\File System\
。
Windows 7では、場所はC:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\File System
です。
ファイル名とディレクトリ名がわかりにくくなっているため、参照するのはあまり役に立ちません(ただし、ファイルの内容は変更されていません)。
ebidelが書いたように、最良の方法はfilesystem:
Chromeに組み込まれたURLのブラウザを使用することです。素晴らしいです!たとえば、から取得したFileSystemオブジェクトがfs.root.toURL()
どこにあるかを使用してURLを取得できます。fs
window.webkitRequestFileSystem()
ファイルシステムストレージは、何をしようとしていたかを正確に防ぐためにエンコードされているようです。私はここで利用できる非常に単純なファイルマネージャーを書くことになりました。任意のWebサーバーを起動し(私はその0のセットアップのためにマングースが好きです)、/filemanager.html route
log.txtというファイルをMACに保存しました
最終的に〜/ Library / Application \ Support / Google / Chrome / Default / Storage / ext / panbljeniblfmcakpphmjmmnpcaibipi / def / File \ System / iso / p / 00 /
ファイル名が00000で、内線がない
MAC OXを使用していて、Chromeに複数のプロファイルがある場合、またはパスにデフォルトが見つからない場合は、に置き換えdefault
てprofile
ください。profile 1
ただし、プロファイルの数によっては、、profile 2
などの場合があります。