使用javascript在C硬盘上创建和编写文本文件

Create and write text file on C hardrive using javascript

本文关键字:文本 文件 创建 javascript 硬盘 使用      更新时间:2023-09-26

如何在c:上写入文本文件?我可以在d:上创建文件,但为什么不能在其他地方?也许这是有限制的。

这是我的代码

openTxt.html

<html><head>
<script language="javascript">
function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var FileObject = fso.OpenTextFile("C:''LogFile.txt", 8, true,0); // 8=append, true=create if not exist, 0 = ASCII
FileObject.write("hey!")
FileObject.close()
}
</script>
</head>
<body onLoad="WriteToFile()">
</body>
</html>

一般来说,用javascript访问客户端操作系统是不好的做法,在许多情况下,除了一些例外(如使用ActiveX控件),这几乎是不可能的。

通常情况下,如果你想写一个日志文件,这是更多的服务器端编码。如果你在这个页面后面有一个服务器端平台,我会使用一个web服务来处理你的日志。

为什么要在客户端机器上写日志?