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

时间:2012-07-26 19:24:06

标签: html5 google-chrome filesystems html5-filesystem

Google Chrome中的

When doing webkitRequestFileSystem in window.PERSISTENT option,我的文件系统上的文件是在哪里编写的?我想在那里删除文件,并在我构建和调试此应用程序时让Chrome与它们进行交互。

6 个答案:

答案 0 :(得分:41)

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

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

  1. 使用this extension查看/删除文件。
  2. 请参阅此处的提示:http://updates.html5rocks.com/2011/08/Debugging-the-Filesystem-API 这包括使用filesystem:网址轻松查看存储的文件。
  3. 将Filesystem Playground演示(http://html5-demos.appspot.com/static/filesystem/filer.js/demos/index.html)放入原点。您可以使用它轻松查看/重命名/删除文件/文件夹。
  4. Chrome DevTools现在支持Filesystem API,用于查看存储在原始文件下的文件。要使用它,您需要在about:flags中启用开发人员工具实验,重新启动,点击devtools(右下角)中的齿轮,然后在实验选项卡下启用'FileSystem检查'。

答案 1 :(得分:17)

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

答案 2 :(得分:17)

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

答案 3 :(得分:5)

似乎文件系统存储被编码以防止确切地尝试做什么。我最后写了一篇非常simple file manager available here的文章。启动任何Web服务器(我喜欢{0}设置mongoose)并转到/filemanager.html route

答案 4 :(得分:1)

我在MAC上保存了一个名为log.txt的文件

最终结束了 〜/ Library / Application \ Support / Google / Chrome / Default / Storage / ext / panbljeniblfmcakpphmjmmnpcaibipi / def / File \ System / iso / p / 00 /

文件名为00000且没有分机

答案 5 :(得分:0)

如果您使用的是MAC OX,并且您的Chrome上有多个配置文件,或者在路径中找不到默认配置文件,请用default替换profile。但是取决于您拥有的个人资料数量,可以是profile 1profile 2