一尘不染

使用JavaScript进行本地文件访问

javascript

是否有使用JavaScript完成的本地文件操作?我正在寻找一种解决方案,该解决方案可以像安装Adobe
AIR那样在没有安装空间的情况下实现。

具体来说,我想从文件中读取内容并将这些内容写入另一个文件。在这一点上,我不担心获得权限,只是假设我已经对这些文件拥有完全权限。


阅读 315

收藏
2020-04-22

共1个答案

一尘不染

如果用户通过选择文件<input type="file">,则可以使用File API读取和处理该文件。

设计不允许读取或写入任意文件。这违反了沙箱。从Wikipedia-> Javascript->Security:

JavaScript和DOM为恶意作者提供了通过Web交付在客户端计算机上运行的脚本的潜力。浏览器作者使用两个限制来包含这种风险。首先,脚本在沙箱中运行,它们只能执行与Web相关的操作,而不能执行诸如
创建文件之 类的通用编程任务 。

2016更新 :可以通过FilesystemAPI直接访问文件系统,该文件系统API仅受Chrome和Opera支持,并且最终可能无法由其他浏览器实现Edge除外。

2020-04-22