6个回答

45
对于我来说,至少在Mac OSX上,它们存储在 /Users/USERNAME/Library/Application Support/Google/Chrome/Default/File System。如果您使用配置文件,则会有配置文件目录而不是Default。但是,每个来源的保存文件/文件夹都被混淆在难以与之交互的目录下。
要调试文件系统API,您有几个选项:
  1. 使用此扩展查看/删除文件。
  2. 查看此处的提示:http://updates.html5rocks.com/2011/08/Debugging-the-Filesystem-API 其中包括使用filesystem: URL轻松查看存储的文件。
  3. 将文件系统Playground演示版(http://html5-demos.appspot.com/static/filesystem/filer.js/demos/index.html)放入您的来源中。您可以使用它轻松地查看/重命名/删除文件/文件夹。
  4. Chrome DevTools现在支持Filesystem API,用于查看存储在来源下的文件。要使用它,您需要在about:flags中启用开发人员工具实验,重新启动,点击开发工具中的齿轮(右下角),并在实验选项卡下启用“FileSystem inspection”。

这个扩展是否能与 Webkit 的文件系统一起使用?我正在尝试使用它,但好像不行。只有在使用 localStorage 时它才能正常工作。 - Dani bISHOP
目前(我写这篇文章的时候),该扩展程序仅适用于网站,而不适用于Chrome扩展。 - Konstantin Smolyanin
@ebidel,“FileSystem inspection”在哪里?好像不见了。 - Pacerier
1
是的,看起来他们从DevTools中删除了这个实验。 - ebidel
@ebidel,链接 https://chrome.google.com/webstore/detail/nhnjmpbdkieehidddbaeajffijockaea 也挂了。 - Pacerier
显示剩余2条评论

20

仅供完整性参考:在Linux上,它被存储于~/.config/google-chrome/Default/File\ System/中。


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所写,最好的方法是使用内置到Chrome中的filesystem: URL的浏览器。这非常棒!您可以使用fs.root.toURL()获取该URL,其中fs是您从window.webkitRequestFileSystem()获取的FileSystem对象之一。

1
如果您通过 fs.root.toURL() 获取URL,则还可以在浏览器中打开它以浏览文件。我尝试使用临时存储URL(filesystem:http://localhost:63342/temporary/),并且在Chrome 65中完美运行。 - Benny Code

6

似乎文件系统存储已经进行了编码,以防止正在尝试的操作。最终我编写了一个非常简单的文件管理器,在此处可用。启动任何Web服务器(我喜欢mongoose因为它不需要额外设置),然后转到/filemanager.html路由


2
我在MAC上保存了一个名为log.txt的文件。 它最终位于 ~/Library/Application\Support/Google/Chrome/Default/Storage/ext/panbljeniblfmcakpphmjmmnpcaibipi/def/File\ System/iso/p/00/, 文件名为00000,没有扩展名。

0

如果您正在使用MAC OX,并且在Chrome上有多个配置文件,或者无法在路径中找到默认配置文件,请将default替换为profile。但是根据您拥有的配置文件数量,它可能是profile 1profile 2等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接