private void Button1_Click(object sender, System.EventArgs e)
{
Dirr=Server.MapPath("./")+Dir.Text;
System.IO.Directory.CreateDirectory(Dirr);
Response.Write("<script>alert('目录创建成功了!!');</script>");

}
这个代码总是也错,为什么

解决方案 »

  1.   

    报什么错?
    跟一下这个Dirr, 看看路径到底是什么啊
      

  2.   

    未找到路径“f:\”的一部分。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“f:\”的一部分。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: 
    [DirectoryNotFoundException: 未找到路径“f:\”的一部分。]
       System.IO.__Error.WinIOError(Int32 errorCode, String str) +287
       System.IO.Directory.InternalCreateDirectory(String fullPath, String path) +489
       System.IO.Directory.CreateDirectory(String path) +195
       Dir.WebForm1.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\dir\dira.aspx.cs:62
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
       System.Web.UI.Page.ProcessRequestMain() +1292 
      

  3.   

    C#中关于目录的操作的方法问题,在线请解答...急急急
     CSDN - 技术社区 - 问题 
     推荐给朋友 | 关闭窗口  
     
     
     
      主 题:  C#中关于目录的操作的方法问题,在线请解答...急急急  
    作 者:  wsl3344 (wsl)  
    等 级:   
    信 誉 分:  100  
    人 气:  24  
    所属社区:  .NET技术 C#  
    问题点数:  20   
    回复次数:  5  
    发表时间:  2006-2-21 13:02:35  
       
     
       
    private  void  Button1_Click(object  sender,  System.EventArgs  e)  
                           {  
                           Dirr=Server.MapPath("./")+Dir.Text;  
                           System.IO.Directory.CreateDirectory(Dirr);  
                           Response.Write("<script>alert('目录创建成功了!!');</script>");  
                             
                           }  
     
      

  4.   

    Dirr不会是"f:\"吧
    单步跟一下看看到底是什么
    怀疑是路径有问题.
      

  5.   

    同志们,还是不行的,怎么回事的string path = HttpContext.Current.Server.MapPath("./Photo/");
    path=path+"20006";
    if( !Directory.Exists(path))
    Directory.CreateDirectory(path);
    Response.Write("<script>alert('123456,目录创建成功了!!');</script>");这些代码,也不行
      

  6.   

    你是在开发Web项目吗?C#代码在传回服务器时是在服务器上建立目录,因此必须具有在服务器上创建目录的权利,查看一下是否有此权限吧!