使用纯JavaScript创建文件/文件夹

时间:2016-01-16 12:43:42

标签: javascript google-chrome opera mozilla

我想更多地了解Google Chrome,Mozilla或Opera中的FileSystem 。我使用过FSO.js但它没有帮助我创建,删除或列出本地文件。

FileSystem是否有任何纯JavaScript方式?

2 个答案:

答案 0 :(得分:1)

不,没有。有人试图通过Filesystem API创建一个沙盒文件区域,但它被放弃了。

目前,您在浏览器托管的JavaScript代码中唯一真正的文件访问是通过File API,这是更加有限的(虽然仍然非常有用)。它允许您阅读用户明确授予您通过input type="file"drag-and-drop事件阅读的权限的文件。

答案 1 :(得分:0)

据我所知,使用Pure JavaScript这是不可能的,即使有它的库。 &安培;问题可能是this similar question的重复,并且@zerkms有很好的评论

  

如果有可能,什么会阻止stackoverflow.com写   带有病毒的可执行文件到您的自动加载?

如果您希望编写可在用户本地文件系统上创建文件的JavaScript程序,您将需要编写客户端应用程序,例如chrome app或使用{{编写程序3}}

但是,如果您想要的是在用户文件系统上的特定位置创建文件的跨浏览器解决方案,那么它本身就不可能。

你可以:

  • 如果您只想将数据保存到客户端,请使用Electron

  • 使用LocalStorage,使用此功能,您将需要NodeJS,并且只需使用javascript创建它。 [附注:做一些研究]

希望这有帮助。