使用javascript在服务器上打开文本文件

时间:2013-12-02 00:08:35

标签: javascript

我想要做的是使用Javascript文件(rcrd.js)来访问我的文件(vis.txt) 在我使用的托管服务器上。然后用文件句柄得到(fh):

// The script file rcrd.js
var vn, tt, rl, ll, rr, cc, nn, tt, 
vn = Form(vd); // from html form input where action is rcrd.js
// Whatever it takes to get the File Handle (fh) for vis.txt and open it for reading
tt = 1;
while (!fh.AtEndOfStream)

{
rl = fh.ReadLine;
ll = rl.length;
rr = ll-4;
cc = rl.substr(0, 4);
nn = rl.substr(4, rr);
if (nn==vn)
{
tt = 0;
break;
}
}
if (tt==1) // End of File and vn not found
{
cc ++;
wl = cc + vn;
// Whatever it takes to open vis.txt for appending
WriteLine(wl); // or however this is to be done
}

我知道我也需要关闭文件;但不确定脚本在哪里.....

继续以相同的方式访问另一个文件并使用其中一些数据  最终调用另一个(外部)URL(从上面的文本文件数据编译)  这样用户只有在提交表单后才能看到新的URL  并且不依赖于在用户的浏览器上启用javascript ...

我尝试过(在我的基于XP的计算机上使用wscript)

var pid, fso, ForReading, fh, rl, lg, dip, ul, ur;
pid = "here";
ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
fh = fso.OpenTextFile("file://G:\SATAHDD\1B\TopSpoT\TREES\Site\tset.txt",ForReading);
while (!fh.AtEndOfStream)
{
rl = fh.ReadLine();
lg = rl.length() - 4;
dip = rl.substr(0, 4);
if  (dip == pid) {
ul = rl.substr(4, lg);
} 
fh.close();
response.write(ul);
}
fh = fso.OpenTextFile("G:\SATAHDD\1B\TopSpoT\TREES\Site\tset.txt", 8, true);
fh.WriteLine("also"+ul);
fh.close();

并收到错误消息: 第5行char 1坏文件名或数字

0 个答案:

没有答案
相关问题