asp中OpenTextFile不能嵌套用吗?

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:53:04
我在ASP中用.OpenTextFile读文本文件,要主程序里打开文本文件读取内容后,调用自写函数再次用.OpenTextFile(读另一个文本文件,但是取得的内容是第一个文件的信息,不明白为什么 ?
fso对象名称不一样的,主程序内的变量和函数里的变量名不一样的,因为调用函数时主程序后面还要读别的数据,主程序的FSO对象不能关闭。第二个FSO对象是在函数中创建的,这样可以吗?

可以的。。。问题是你只创建了一个FSO对象,一个对象同时只能读一个文件。。
解决办法是,要么你同时创建多个FSO对象,如set objfso=server.createobject("scripting.filesystemobject"),然后set objfso1=server.createobject("scripting.filesystemobject"),这样就可以同时分列引用多个文件了。
第二种办法是,你读了第一个文件后,将内容读到一个变量中,关闭之后再打开第二个文件。。。。