C#不能file.delete()删除服务器上的文件

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:55:13
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){
}
}
我这段代码怎么删除不了服务器上的文件呀?

服务器上文件和目录的权限不够,需要添加ASP.NET或NETWORKSERVICE帐户(具体哪个帐户取决于操作系统)可读写权限

路径必须是物理路径不能是相对路径

你的URL是绝对路径还是相对路径啊?File.Delete要求是绝对路径 不是相对路径啊

如果嫌麻烦,就直接开放everyone访问权限!