ASP.NET2.0 File 类进行删除操作时出现了错误

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:44:52
在WEB服务器上进行删除操作时出现了
access the path Denied

我用的是免费空间

用的语法是

File.Delete(Server.MapPath("文件名"));
在服务器上可以创建文件
但是不可以删除文件.

如果路径正确,没有删除掉,一般是因为权限问题;

如上面的提示也是这个意思,你对这个目录没有权限;

这个问题一般出现在,web目录处在ntfs硬盘上时,如果是fat32硬盘上是没有有权限问题的,我们如果自己的电脑是fat32,那么测试时,是不会有任何问题的。

关于这个权限问题,我相信你的空间不是买的,至少也是买的主机,因为一般的空间,服务器管理员都会设好了权限;那么这个主机你来管着的,就好办的多;

找到这个目录,查看属性,选择“安全选项卡”,选添加,添加一个用户;在添加的窗口中,选择“高级”,进入高级模式,再点右侧的“立即查找”,在下面查找出的用户中的,选择“network servie”(这个就是选程操作电脑的用户),点确定,再确定,回到属性的安全选项卡,给这个用户赋权限,可以设完全控制,这样就OK了。

当然,你可以选择eveyone用户,这是所有用户,给它设了完全控制,也可以解决你的问题,但这样不安全;

是不是没有什么权限啊,一般这个方法是不产生异常的即使文件不存在

在服务器上可以创建文件
但是不可以删除文件.
你都不能删除文件了..怎么还能用代码删除呢??
没得权限的``

2hill说的非常正确~
原来只知道换磁盘或者设置everyone权限,network servie以后可以试试这个了.