window.PERSISTENT
オプションでwebkitRequestFileSystem
オプションを実行するとき Google Chromeで、ファイルシステムのどこにファイルが書き込まれますか?ファイルをそこにドロップして、このアプリをビルドしてデバッグしている間に、Chrome=ファイルとやり取りします。
私にとっては、少なくともMac OSXでは、/Users/USERNAME/Library/Application Support/Google/Chrome/Default/File System
の下に保存されます。プロファイルを使用している場合、Default
の代わりにプロファイルディレクトリがあります。ただし、各Originの保存されたファイル/フォルダはディレクトリの下で難読化されているため、操作が簡単ではありません。
Filesystem APIのデバッグには、いくつかのオプションがあります。
filesystem:
URLを使用して、保存されたファイルを簡単に表示できます。about:flags
で開発者ツールの実験を有効にし、再起動し、devtoolsのギア(右下隅)を押して、実験タブの下で 'FileSystem検査'を有効にする必要があります。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が書いたように、Chromeに組み込まれた_filesystem:
_ URLのブラウザーを使用するのが最良の方法です。素晴らしい! fs.root.toURL()
を使用してURLを取得できます。fs
は、たとえばwindow.webkitRequestFileSystem()
から取得するFileSystemオブジェクトです。
完全を期すために:Linuxでは〜/ .config/google-chrome/Default/File\System /に入ります
ファイルシステムのストレージは、何をしようとしていたのかを正確に防ぐためにエンコードされているようです。私は非常に ここで利用可能なシンプルなファイルマネージャ を書くことになりました。任意のWebサーバーを起動し(セットアップが0の場合は mongoose が好きです)、/filemanager.html route
MACにlog.txtというファイルを保存しました
最終的には〜/ Library/Application\Support/Google/Chrome/Default/Storage/ext/panbljeniblfmcakpphmjmmnpcaibipi/def/File\System/iso/p/00 /
ファイル名00000、拡張子なし