两个菜鸟问题
因为有上传的东西,有些东西要删除,使用程序实现
File.Delete来实现,但是老是说我的权限不够,我把上传的那个文件夹的安全用户添加了ASPNET用户,而且也把那个文件夹共享到了WEB,但是还是不能实现删除,却可以上传。
到底要怎么设置那个文件夹的权限呢?我是2003的系统,NTFS的分区
还有几个或的语句不知道该怎么写
if(str==“rar”) if(str==“zip”) if(str==“doc”)if(str==“ppt”)
测试上传文件后缀名的,如果任意满足上面一个条件,则执行下面的上传,如果一个都不满足,则提示上传后缀名有错
谢谢大家,多多指教
问题点数:20、回复次数:7Top
1 楼louzu1(伏龙芝)回复于 2005-06-04 13:27:14 得分 0
关于几个判断:
if(str=="rar" || str=="zip" || str="doc")
如果可能的话,最好把这些名封装,用foreach之类,这样可以在以后扩展的时候不改动代码。
不能删除还是权限问题吧,把iis的用户也给完全权限?Top
2 楼sukey00(怕怕.Web)回复于 2005-06-04 13:27:33 得分 0
硬盘一定需要ADMININSTRATORS 和SYSTEM 所有权限
Top
3 楼sukey00(怕怕.Web)回复于 2005-06-04 13:29:42 得分 10
private bool CheckFileExt(string fileEx)
{
bool result = false;
char[] sp = {','};
AllowFileType = fileEx.Split(sp);
for(int i = 0; i < this.AllowFileType.Length; i++)
{
if(fileEx.IndexOf(AllowFileType[i].ToLower()) > -1)
{
result = true;
break;
}
}
return result;
}
调用 if(CheckFileExt("exe,zip,rar,doc"))
{
//.................
}Top
4 楼hdt(倦怠)回复于 2005-06-04 13:35:02 得分 10
1.不知环境不太清楚
2.(str==“rar”) ||(str==“zip”) ||(str==“doc”)||(str==“ppt”)Top
5 楼ycrw(隐藏人物)回复于 2005-06-04 13:36:43 得分 0
去看那个文件夹属性,安全,里面的用户有没有iis有的话选中,在下面选你要的权限,确定就行了
第二个问题,楼上正解Top
6 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-06-04 14:09:35 得分 0
添加WPG_IIS用户(2003)、IWAM_####用户、ASPNET用户、ISUR_####用户
必要的权限。Top
7 楼caicai_45(菜菜)回复于 2005-06-04 14:37:50 得分 0
删除时出现的错误: 对路径“D:\毕业设计\程序\edusys”的访问被拒绝。
TO syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)
WPG_IIS是什么用户?我的机子上没有这个用户
其它你说的用户我把删除的权限都给了,可是还是不行啊
麻烦大家了Top




