2015-02-09 98 views
2

我想知道如何将文件保存在特定文件夹的磁盘上。目前,我使用HTML5文件系统API来将我的信息保存并存储在浏览器中。但是我想将它们保存在磁盘上和我编辑的文件所在的目录中。没有提示窗口。HTML5文件系统 - 保存磁盘上的文件

非常感谢您的帮助!

回答

1

这将被视为安全问题。 HTML5只允许从浏览器控制的本地驱动器上的受保护区域访问文件系统。

但是,有一些方法可以暂时或永久地将数据存储到指定的区域。

window.webkitRequestFileSystem(window.TEMPORARY,1024 * 1024,yourFile);您可以使用window.webkitRequestFileSystem(window.PERSISTENT,1024 * 1024,yourFile);

+2

是的我知道安全限制。但就我而言,这是ChromeOS的Chrome应用程序。在我看来,有一种方法可以做到这一点。但我不知道如何:) – user1987480 2015-02-09 18:33:08

4

Chrome应用可以通过chrome.fileSystem API执行此操作。网络上有大量关于如何使用该API的信息,包括来自Google的大量文档。快速的网络搜索应该能够帮助您获得所需的信息。

(Chrome应用程序有很多API不适用于普通网络应用程序。)

+0

当我转身时,它围绕着这个API。但是当我想保存我的文件时,它总是打开窗口问我想要保存文件的位置。我想要的是在没有这个窗口的情况下保存我的文件。但我还没有找到如何去做。非常感谢你的回答。非常感谢! – user1987480 2015-02-09 21:38:56

+2

@ user1987480您无法完全避免此窗口(用户必须明确允许您访问文件夹),但您可以保留您获得的条目,并稍后使用此文件夹而无需重新确认。 – Xan 2015-02-09 22:51:53

+0

要添加到Xan所说的内容中,如果用户一次选择一个目录,然后保留该条目,则用户可以创建和访问以选定目录为根的树中的目录和文件,而用户无需进一步操作。 – 2015-02-11 06:30:17