我正在开发一个asp.net网站。我想让用户在网站内部创建自己的文件夹。允许用户在asp.net网站内创建文件夹
string pathToCreate = "~/path/sub folder";
if (Directory.Exists(Server.MapPath(pathToCreate)))
{
// folder exist message
}
else
{ //cerate folder
Directory.CreateDirectory(Server.MapPath(pathToCreate));
base.OnLoad(e);
}
这个工作时,我正在使用visual studio进行调试。但是,当我在IIS主机之后它显示访问的错误否认先前指定的路径
Access to the path 'C:\inetpub\wwwroot\sample_site\resources\users_folder' is denied.
Line 47: Directory.CreateDirectory(Server.MapPath(pathToCreate));
“C:\ inetpub \ wwwroot \ sample_site \ resources \ users_folder”是不是完整路径? – leppie 2013-04-26 05:24:31
这是完整的路径,但我认为他没有把它包含在代码中。 – Freelancer 2013-04-26 05:27:59
但OP显示他正在使用'Server.MapPath' !!!! – leppie 2013-04-26 05:35:27