佚名通过本文主要向大家介绍了
为什么创建文件时出现"拒绝访问"的错误啊?GetLastError=5等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么创建文件时出现"拒绝访问"的错误啊?GetLastError=5
描述:
解决方案1:
描述:
在写ASP页面用的ATL组件时,为什么创建文件时出现"拒绝访问"的错误啊? 测试系统是XP+iis
HANDLE hFile = CreateFile("c:\\cap.bmp", GENERIC_WRITE, FILE_SHARE_READ , NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
if (hFile == INVALID_HANDLE_VALUE)
{
return ::GetLastError(); //这里取得5
}
还有怎样调试ASP网页用的ATL组件啊?
解决方案1:
貌似atl只能访问My Documents和Local Settings\Temp这2个目录,可能还有其他...
Vista下面更复杂,还有UAC的问题,这2个目录应该是可以访问的
临时目录、网站虚拟目录对应的物理目录才【可能】有权限写入,而且还要看IUser_xxx的权限设置、具体目录的权限设置。
在IIS里要设置目录访问权限;在文件夹也要设置访问权限。
貌似没有权限,你换个路径试试。
解决方案4:是不是因为ASP无法访问本地资源阿