C#不能file.delete()删除服务器上的文件
stringpath=ConfigurationManager.AppSettings["URL"].ToString();stringd=Convert.ToStrin...
string path = ConfigurationManager.AppSettings["URL"].ToString();
string d = Convert.ToString(UploadFile1(FileUpload10, name));
if (d != null && d.Length > 0)
try
{
File.Delete(path + d);
File.Delete(path + Session["shangchuan1"].ToString());
}
catch (Exception str){
}
}
我这段代码怎么删除不了服务器上的文件呀? 展开
string d = Convert.ToString(UploadFile1(FileUpload10, name));
if (d != null && d.Length > 0)
try
{
File.Delete(path + d);
File.Delete(path + Session["shangchuan1"].ToString());
}
catch (Exception str){
}
}
我这段代码怎么删除不了服务器上的文件呀? 展开
4个回答
展开全部
如果嫌麻烦,就直接开放everyone访问权限!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
服务器上文件和目录的权限不够,需要添加ASP.NET或NETWORKSERVICE帐户(具体哪个帐户取决于操作系统)可读写权限
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的URL是绝对路径还是相对路径啊?File.Delete要求是绝对路径 不是相对路径啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路径必须是物理路径不能是相对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询