asp 变量为什么输出是是undefined 我真的搞不懂了,

来源:百度知道 编辑:UC知道 时间:2024/05/07 02:30:40
<%@LANGUAGE="javaSCRIPT" %>
<title>文件/文件夹 读写</title>
<%
var fso, f1,fldr,br;
//创建FSO对象
fso = new ActiveXObject("Scripting.FileSystemObject");
//fsoo=Server.CreateObject("Scripting.FileSystemObject")
//fsb=fsoo.GetFolder("./")
//当前系统目录
fldr = fso.GetFolder("./")
for(var i=1;i<41;i++)
{
//要打开的文件
var oldfile=Server.MapPath("./a/"+i+".txt")
//要新建的文件
var newfile=Server.MapPath("./b/file"+i+".html")
//打开文件
var OpenMyNewFile=fso.OpenTextFile(oldfile)
//读出第一行做为标题
var aa=OpenMyNewFile.ReadLine();
//读取文件全部内容
//var bb=aa+OpenMyNewFile.ReadAll()
var bb
while(!OpenMyNewFile.AtEndOfLine)
{
bb=""+OpenMyNewFile.ReadLine();
}
//创建文件
var MyNewFile=fso.CreateTextFile(newfile);
//写入文件内容
MyNewFile.WriteLine("<

bb的值是undefined
应该是程序没有进入while循环,因而没对bb赋值,你应该在定义bb的时候给一个初始化值,var bb = ""
长度可以用bb.length()来取得