带有chrome的PERSISTENT文件系统存储在哪里存储?

Geo*_*uer 44 filesystems html5 google-chrome html5-filesystem

在做webkitRequestFileSystemwindow.PERSISTENT选择谷歌浏览器,在那里我的文件系统做文件获取写的?我想在那里删除文件并让Chrome与他们互动,同时我正在构建和调试这个应用程序.

ebi*_*del 42

对我来说,至少在Mac OSX上,它们是/Users/USERNAME/Library/Application Support/Google/Chrome/Default/File System为我存储的.如果您正在使用配置文件,则会有配置文件目录而不是Default.但是,每个来源的已保存文件/文件夹都会在您不易与之交互的目录下进行模糊处理.

要调试Filesystem API,您有几个选择:

  1. 使用此扩展程序可以查看/删除文件.
  2. 看到这里提示:http://updates.html5rocks.com/2011/08/Debugging-the-Filesystem-API 这包括查看存储的文件很容易使用filesystem:的URL.
  3. 删除文件系统游乐场演示(http://html5-demos.appspot.com/static/filesystem/filer.js/demos/index.html)到您的原点.您可以使用它轻松查看/重命名/删除文件/文件夹.
  4. Chrome DevTools现在支持Filesystem API,用于查看存储在源下的文件.要使用它,您需要启用Developer Tools实验about:flags,重新启动,点击devtools(右下角)中的齿轮,并在实验选项卡下启用"FileSystem检查".


Kon*_*nin 18

在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中的网址浏览器.这太棒了!您可以使用您获得的FileSystem对象的fs.root.toURL()位置来获取URL fs,例如,来自window.webkitRequestFileSystem().


Iai*_*ain 18

只是为了完整性:在linux上它进入〜/ .config/google-chrome/Default/File\System /


Geo*_*uer 5

似乎文件系统存储被编码以防止确实尝试做什么.我最后写了一个非常简单的文件管理器.启动任何Web服务器(我喜欢它的0设置mongoose)并转到/filemanager.html route