三层文件夹下自动生成5000个文件
现有一个盘,现要在第三层文件夹下自动生成100个文件 
 格式如下 
 c: 
 .A1 
 ..a1 
 ...b1 
 ....c1 
 ....c2 
 ....c3 
 ...... 
 ...b2 
 ...b3 
 ..a2 
 ..a3 
 .A2 
 .A3   
 是这样如c1,c2,c3...加起来要等于100,但不能都放在b1下面去,要平均放在每个下面(b1有三个,那b2下也要有3个,b3下也要有3个....) 
------解决方案--------------------
//创建一级文件夹 
 if(!Directory.Exists(@ "H:\A1 ")) 
 { 
 	Directory.CreateDirectory(@ "H:\A1 "); 
 }   
 //创建二级文件夹 
 if(!Directory.Exists(@ "H:\A1\a1 ")) 
 { 
 	Directory.CreateDirectory(@ "H:\A1\a1 "); 
 }   
 //创建三级文件夹 
 int dirTirCount = 100/3+1; 
 for(int i=1;i <=dirTirCount;i++) 
 { 
 	if(!Directory.Exists(@ "H:\A1\a1\b "+i)) 
 	{ 
 		Directory.CreateDirectory(@ "H:\A1\a1\b "+i); 
 		//创建3个四级文件夹 
 		for(int j=1;j <=3;j++) 
 		if(!Directory.Exists(@ "H:\A1\a1\b "+i+@ "\c "+j)) 
 		{ 
 			Directory.CreateDirectory(@ "H:\A1\a1\b "+i+@ "\c "+j); 
 		} 
 	} 
 }
------解决方案--------------------更正一下:现有一个盘,现要在第三层文件夹下自动生成100个文件 "夹 " 
 ======== 
 是在每个第三层文件夹下自动生成100个文件 "夹 "么?
------解决方案--------------------
//创建文件夹文件夹 
 //sumCount为第4层文件夹的总计个数   
 public void createFolder(int sumCount) 
 { 
    //创建1-3级文件夹 
    int fCount = 1; 
    int maxCount = Convert.ToInt32(System.Math.Log(Leave,4));  // 第4层文件夹所放的文件夹个数      
    //对四舍五入进行处理 
    if(Convert.ToDouble(maxCount)  < System.Math.Log(Leave,4)) 
    { 
       maxCount = maxCount+1; 
    }     	 
    for(int a=1;a <=maxCount;a++) 
    { 
        if(!Directory.Exists(@ "H:\A "+a)) 
          { 
 	   Directory.CreateDirectory(@ "H:\A "+a);  //创建一级文件夹 
 	   for(int b =1;b <=maxCount;b++) 
 	   { 
 	      if(!Directory.Exists(@ "H:\A "+a+@ "\B "+b)) 
 	      { 
                   Directory.CreateDirectory(@ "H:\A "+a+@ "\B "+b);  //创建二级文件夹 
 		for(int c =1;c <=maxCount;c++) 
 		{ 
                      if(!Directory.Exists(@ "H:\A "+a+@ "\B "+b+@ "\C "+c)) 
 		     { 
                          Directory.CreateDirectory(@ "H:\A "+a+@ "\B "+b+@ "\C "+c); //创建三级文件夹		 
                         } 
                     } 
                 } 
           } 
      } 
  }     
 //创建4级文件夹 
 for(int a=1;a <=maxCount;a++) 
 { 
    for(int b =1;b <=maxCount;b++) 
    {						 
      for(int c =1;c <=maxCount;c++) 
      { 
        for(int d =1;d <=maxCount;d++) 
        {	 
          if(!Directory.Exists(@ "H:\A "+a+@ "\B "+b+@ "\C "+c+@ "\D "+fCount)) 
          { 
            //创建四级文件夹 
            Directory.CreateDirectory(@ "H:\A "+a+@ "\B "+b+@ "\C "+c+@ "\D "+fCount);  
          } 
 									fCount+=1; 
          if (fCount> 100) 
          return;  //退出循环; 
         }	 
       } 
     } 
   } 
 }   
 试试
------解决方案--------------------注意:遗漏了一点 
  if (fCount> 100) 
  return;  //退出循环; 
 =========================================== 
 中的100为你第4层文件夹的总计个数,请自己替换下;
------解决方案--------------------
若有冒犯,敬请原谅!   
 程序世界6,7,8群已定成立,给大家提供了技术知识交流的平台,欢迎加入.