请帮我看看为什么?

zhanghuajun_xm 2002-11-29 03:29:47
我想要读取电脑上的文本文件内容。
按照《JScript》书上的例子:
function ReadFiles()
{
var fso, f1, ts, s;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
// 写一行。
Response.Write("Writing file <br>");
f1.WriteLine("Hello World");
f1.WriteBlankLines(1);
f1.Close();
// 读取文件的内容。
Response.Write("Reading file <br>");
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
s = ts.ReadLine();
Response.Write("File contents = '" + s + "'");
ts.Close();
}

但是出现错误信息:Automation服务器不能创建对象。

调试的时候发现错在
fso = new ActiveXObject("Scripting.FileSystemObject");
这一句。

请问是为什么?
谢谢!
...全文
20 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
blues-star 2002-11-29
  • 打赏
  • 举报
回复
或者。
<script>
function ReadFiles()
{
var fso, f1, ts, s;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
// дһÐС£
document.write("Writing file <br>");
f1.WriteLine("Hello World");
f1.WriteBlankLines(1);
f1.Close();
// ¶ÁÈ¡ÎļþµÄÄÚÈÝ¡£
document.write("Reading file <br>");
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
s = ts.ReadLine();
document.write("File contents = '" + s + "'");
ts.Close();
}
ReadFiles();
</script>


zhanghuajun_xm 2002-11-29
  • 打赏
  • 举报
回复
to gzh_seagull & yannan_liv:
非常感谢两位的帮助,搞定了,谢谢。

华军
blues-star 2002-11-29
  • 打赏
  • 举报
回复
咿呀

原来有Response,还没看到呢,这样要保存成*.asp然后通过http://***/*.asp运行就可以了,javascript要运行于服务器端。
blues-star 2002-11-29
  • 打赏
  • 举报
回复
把那段代码保存成*.hta再运行就OK了。
yannan_liv 2002-11-29
  • 打赏
  • 举报
回复
在IE的“INTERNET”选项里有“安全设置”方面的东东,你把那个“ActiveX控件”的设置查看一下,如果是“禁止”,那么设置为“启用”就行了。
zhanghuajun_xm 2002-11-29
  • 打赏
  • 举报
回复
gzh_seagull,多谢你回文。

不过我的页面其他函数中有这样一句:
var oXMLDoc=new ActiveXObject('MSXML');
却是可以运行的,而且可以完成我的功能。

一旦把单引号中的MSXML变成Scripting.FileSystemObject就出错。

单引号与双引号也测试过,都不行。

再次感谢你善意的回文。
zhanghuajun
gzh_seagull 2002-11-29
  • 打赏
  • 举报
回复
IE禁止了ActiveX

87,776

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧