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

关于Server.Mappth()的问题
Set   fso   =   Server.CreateObject( "Scripting.FileSystemObject ")
 
Set   fout   =   fso.CreateTextFile(server.mappath( ". ")   &   "\ "   &   filepath   &   "\ "   &   fname)
fout.WriteLine   pencat
fout.close

其中filepath是一个文件夹的名称,fname是一个文件名,我想把创建的文件写到当前目录下的filepath文件夹中的fname中

运行后提示“Microsoft   VBScript   运行时错误   (0x800A004C)
路径未找到
/news/admin/admin_workadd.asp,   第   105   行


------解决方案--------------------
server.mappath( ". ") & "\ " & filepath & "\ " & fname这里写错了,应该改为
server.mappath( "\ " & filepath & "\ " & fname)
------解决方案--------------------
是不是不能用“\”,而只能象网页里那样写成“/”呢?还有如果是在当前路径下再写目录名,前面那个“\”就不必要了吧?——我不太懂程序,仅提供一种思路。