关于server.mappath的小问题(很奇怪)

来源:百度知道 编辑:UC知道 时间:2024/05/03 05:12:37
savepath=server.MapPath("../info/info/")
a=savepath&"\"&rsbig("id")&"-"&""&rssmall("id")&""&".html"
response.Write(a)

得到的值却为:D:\HA_LeapFTP2.7.6.613_yfy\wwwroot\info\info\1-1.html

而这个值又是正确的。我就是不明白那中间那个\的符号是怎么回事。当我用set filecreate=fso.createtextfile(savepath&"\"&rsbig("id")&"-"&""&rssmall("id")&""&".html",True)来生成一个静态页面的时候在本机上会出错,提示说权限出错。但是在空间里就不会出现这种情况!!

\表示本网站的根目录。
权限出错有可能是程序所在磁盘的格式是ntfs,却没有给iis用户分配写入权限。
把网站所在的本地磁盘加入everyone用户,并把它的权限设为完全控制就可以了。

是ntfs权限问题
意思就是说你没给IIS写入权限
不是代码问题