Microsoft VBScript 运行时错误 (0x800A0046) 没有权限: set hf=fso.CreateTextFile(Server.mappath..)

setfso=Server.CreateObject("Scripting.FileSystemObject")sethf=fso.CreateTextFile(Serv... set fso=Server.CreateObject("Scripting.FileSystemObject")
set hf=fso.CreateTextFile(Server.mappath("../Include/Const.asp"),true)
hf.write "<" & "%" & vbcrlf
hf.write "Const SysRootDir = " & chr(34) & ReplaceConstChar(trim(request("SysRootDir"))) & chr(34) & "" & vbcrlf
hf.write "Const SiteDataPath = " & chr(34) & ReplaceConstChar(trim(request("SiteDataPath"))) & chr(34) & "" & vbcrlf
hf.write "Const EnableStopInjection = " & ReplaceConstChar(trim(request("EnableStopInjection"))) & "" & vbcrlf.
修改权限后还是不行。
展开
 我来答
缓步莫迟疑C
2011-12-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6520万
展开全部
如果 ../Include/Const.asp 被包含在当前文件,那么在执行到这段代码时,文件是打开状态并且具有写保护.会拒绝对该文件使用写模式打开.
如果不是NTFS权限的问题,应该考虑是不是上述情况引起的.
追问
哦,就是代码本身设置了写保护,拒绝对该文件使用写模式打开?.
追答
不是代码设置了写保护,而是IIS正在使用该文件,IIS是以写锁定的方式打开的文件,所以你以读方式打开文件就可以,以写方式打开就会出错.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式