2012-02-22 164 views
-4

是否可以使用javaScript将文本附加到现有文本文件?纯JavaScript将文本追加到文件

+0

你说的是客户端(浏览器)JS还是服务器端(Node.js)JS? – Jeremy 2012-05-18 23:09:45

+1

我觉得应该有一个烈士徽章,当一个愚蠢的问题被问及你得到了投票,但它仍然设法获得了很多意见。 – Jesse 2013-07-31 13:43:45

回答

3

编号浏览器出于安全原因,JavaScript无法访问本地文件系统。

-2

如上所述,纯JS无法实现。但是如果你使用XMLHttprequest,这是可能的。 http://www.javascripter.net/faq/reading2.htm

+0

除非您明确禁用最重要的安全设置,否则XMLHttpRequests将无法运行'file://',除非您通过互联网上的任何网站来读取您的文件。这可以通过插件来实现,但OP仅明确要求“纯JavaScript”。 – ninjagecko 2012-02-22 13:31:45

0

它没有对文件系统的“任意”访问权限,但它实际上可以从例如浏览器缓存目录中读取/写入本地文件。如果您可以完全访问客户端计算机,则可以通过后台脚本将临时文件同步到客户端上的特定位置。还有使用本地HTTP服务器守护进程或修改的浏览器的技术。

当然,如果你想要一个“纯粹的”JS解决方案,显而易见的问题是如何在不将浏览器变成主要的恶意软件安装系统的情况下完成这样的事情(当然,假设浏览器不像IE那样执行任务已经完成)。