在textbox1里输入相应的数字
点击button按钮可以创建相应深度的文件夹 例如在D盘 新建文件夹,然后新建文件夹里在新建文件夹 ,以此类推.......................
请问各位大侠 如何解决 非常感谢

解决方案 »

  1.   


    private void button1_Click(object sender, EventArgs e)
            {
              string str = "新建文件夹";
                for (int i = 0; i < 10; i++)
                {
                    str = str + "\\" + str;
                    System.IO.Directory.CreateDirectory(@"F:\" + str);
                }
            }
      

  2.   


    private void button1_Click(object sender, EventArgs e)
            {
                int j = Convert.ToInt32(textBox1.Text);
                string str = "新建文件夹";
                for (int i = 0; i < j; i++)
                {
                    str = str + "\\" + str;
                    System.IO.Directory.CreateDirectory(@"F:\" + str);
                }
            }
      

  3.   

    string str = new string("\\",depth);                    
    System.IO.Directory.CreateDirectory(@"D:\" + str);
      

  4.   

    [Quote=引用 1 楼 air123456789 的回复:]    str = str + "\\" + str;这个不对吧??
      

  5.   


                    str = str + "\\" + str;
                    System.IO.Directory.CreateDirectory(@"F:\" + str);这两句 对调下位置。
      

  6.   

    错了,我错了。
    str = str + "\\" + 新建文件夹;是这样。大意了。
      

  7.   


    private void button1_Click(object sender, EventArgs e)
            {
                int j = Convert.ToInt32(textBox1.Text);
                string str = "";
                for (int i = 0; i < j; i++)
                {
                    str = str + "\\新建文件夹" ;
                    System.IO.Directory.CreateDirectory(@"F:\" + str);
                }
            }
      

  8.   

    我删除了 就是这样的 应该还是str = str + "\\" + str; 有点问题!
    刚学c#两天啥不会 啊啊啊啊啊啊~~~~~~~·
      

  9.   

    private void button1_Click(object sender, EventArgs e)
            {
                int j = Convert.ToInt32(textBox1.Text);
                string str = "新建文件夹";
                for (int i = 0; i < j; i++)
                {
                    str = str + "\\" + str;
                    System.IO.Directory.CreateDirectory(@"F:\" + str);
                }
            }
      

  10.   


    private void button1_Click(object sender, EventArgs e)
            {
                int j = Convert.ToInt32(textBox1.Text);
                string str = "";
                for (int i = 0; i < j; i++)
                {
                    str = str + "\\新建文件夹" ;
                }
                System.IO.Directory.CreateDirectory(@"F:\" + str);
            }
    C#入门经典 先去看看咯。
      

  11.   


    你给的代码还不对,我输入1是2  输入2是3 输入3 是4............for循环有问题??1要但列出来吗??
      

  12.   

     你改下额。
      for(int i=0; i<=j;i++)
      

  13.   


    private void button1_Click(object sender, EventArgs e)
            {
                int j = Convert.ToInt32(textBox1.Text);
                string str = "";
                for (int i = 0; i < j; i++)
                {
                    str = str + "\\新建文件夹" ;
                }
                System.IO.Directory.CreateDirectory(@"F:\" + str);
            }
    貌似是没错的吧郁闷了。
      

  14.   

    if(!Directory.exists("路径")) //不存在就新建!
       Directory.CreateDirectory(@"D:\" + str);
      

  15.   


    非常感谢 是我写错了 这次对了 但是我建立文件夹数目很多时 比如50 就会出现如下错误:
    System.IO.Directory.CreateDirectory(@"D:\" + str); 这句中
    指定的路径或文件名太长,或者两者都太长。完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符。
    望指点 谢谢~
      

  16.   

    .废话,windows下  文件路径 最多只能255个字符。  创建50个 当然出错啦。