日期:2014-05-17  浏览次数:20821 次

请教ASP读取文本文件?
我想把文件路径用变量代替!
set       myfileobject=server.createobject( "scripting.filesystemobject ")      
    set       mytextfile=myfileobject.opentextfile( "123.txt "))      
把上面改成:
set       myfileobject=server.createobject( "scripting.filesystemobject ")      
    set       mytextfile=myfileobject.opentextfile(txtfile)      
txtfile   是存放文件路径的变量.可是这样就是读不出来?
如果用:response.write   txtfile   把变量输出确没有错误?
请各位高手帮帮忙,谢谢了!

------解决方案--------------------
set mytextfile=myfileobject.opentextfile( "c:\123.txt ")

要用全路径....本身你写的程序就有问题....是不是以前有写server.mappath??
------解决方案--------------------
是不是文件路径写错了? 以下代码运行结果正确
set myfileobject=server.createobject( "scripting.filesystemobject ")
txtfile = "d:\123.txt "
set mytextfile=myfileobject.opentextfile(txtfile)
s = mytextfile.readall()
response.write(s)
------解决方案--------------------
我的文件名是从一个文本输入框里,用户输入文件名得到的!

有没有中文字,有没有空格...等等...还有用户怎么能知道你服务器上文件的位置??
------解决方案--------------------
scripting.filesystemobject只能操作服务器端的文件。用户的文件还在他机器上你怎么打开?
------解决方案--------------------
你是不是想做上传??