- /*
- 思想:
- 以f:为例
- f:\0
- f:\0\0 //当递归到第二级需要关键需要改变传入的路径也就是上一级的(dest: f:\0)
- ... 然后与当前目录名进行拼接(f:\0 + \ + 0)
- f:\0\9
- f:\1
- f:\1\0
- ...
- f:\1\9
- ...
- */
- import java.io.File;
- class CreateDir{
- public static void CreateDirectory(File dest,int level){//使用level控制目录的级数
- String path=dest.getPath()+"\\";
- for(int dirName=0;dirName<10;++dirName){
- dest=new File(path+""+dirName);
- dest.mkdir();
- if(level<2){//创建到二级目录后,不在调用CreateDirectory
- CreateDirectory(dest,level+1);
- }
- }
- }
- public static void main(String[] args){
-
- CreateDirectory(new File("f:"),1);
- }
- }
复制代码 |