是否有使用 JavaScript 完成的本地文件操作?我正在寻找一种无需安装足迹即可完成的解决方案,例如需要Adobe AIR。
具体来说,我想从一个文件中读取内容并将这些内容写入另一个文件。在这一点上,我并不担心获得权限,只是假设我已经拥有这些文件的完全权限。
如果用户通过 选择文件<input type="file">,您可以使用File API读取和处理该文件。
<input type="file">
设计不允许读取或写入任意文件。这是对沙盒的侵犯。来自维基百科 -> Javascript -> 安全性:
JavaScript 和 DOM 为恶意作者提供了通过 Web 传递脚本以在客户端计算机上运行的可能性。浏览器作者使用两个限制来控制这种风险。 首先,脚本在沙箱中运行,它们只能执行与 Web 相关的操作,而不是创建文件 等通用编程任务 。
2016 更新:可以通过 Filesystem API直接访问文件系统,该API仅受 Chrome 和 Opera 支持,可能最终无法被其他浏览器实现(Edge 除外)。