是否有使用JavaScript完成的本地文件操作?我正在寻找一种解决方案,该解决方案可以像安装Adobe AIR那样在没有安装空间的情况下实现。
具体来说,我想从文件中读取内容并将这些内容写入另一个文件。在这一点上,我不担心获得权限,只是假设我已经对这些文件拥有完全权限。
如果用户通过选择文件<input type="file">,则可以使用File API读取和处理该文件。
<input type="file">
设计不允许读取或写入任意文件。这违反了沙箱。从Wikipedia-> Javascript->Security:
JavaScript和DOM为恶意作者提供了通过Web交付在客户端计算机上运行的脚本的潜力。浏览器作者使用两个限制来包含这种风险。首先,脚本在沙箱中运行,它们只能执行与Web相关的操作,而不能执行诸如 创建文件之 类的通用编程任务 。
2016更新 :可以通过FilesystemAPI直接访问文件系统,该文件系统API仅受Chrome和Opera支持,并且最终可能无法由其他浏览器实现Edge除外。