OpenTextFile给出错误自动化服务器无法创建Object

时间:2013-04-08 20:27:20

标签: javascript filesystems

我创建了这个方法来创建一个文本文件作为日志,用于具有不同按钮的页面,这些按钮使用来自不同文本字段的参数调用函数:

function WriteToFile(data) {
    var currentdate = new Date(); 
    var datetime = "Time: " + currentdate.getDate() + "/" + (currentdate.getMonth()+1)  + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);
    a.WriteLine(datetime);
    a.WriteLine(data + "\n");
    a.Close();
 }

当我使用C:驱动器时它完全正常。不幸的是,这将在Z:驱动器中用于生产,因此其他人也可以使用该页面。当我将它复制到Z:驱动器并更改此行时:

var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);

以下内容:

var a = fso.OpenTextFile("Z:\\logs\\log.txt", 8);

它给我一个错误说:

  

自动化服务器无法创建对象

我正在使用IE8。关于我做错了什么以及如何解决这个问题的任何想法?

0 个答案:

没有答案