- */
- import java.io.*;
- class FileDemo3
- {
- public static void main(String[] args)
- {
- File dir = new File("d:\\testdir");
- //showDir(dir,0);
-
- //System.out.println("n="+n);
- System.out.println(dir.delete());
- }
- public static String getLevel(int level)
- {
- StringBuilder sb = new StringBuilder();
- //这里还能理解 就是往容器里面加入 |--
- sb.append("|--");
- for(int x=0; x<level; x++)
- {
- //sb.append("|--");
- */但是这里有个不太明白 加入这个方法是从0这个索引 加入| 但是为什么运行的效果确实 只有里目录最近也就是 容器的最后
- 面才是 |-- 这个效果
- sb.insert(0,"| ");
- }
- return sb.toString();
- }
- public static void showDir(File dir,int level)
- {
-
- System.out.println(getLevel(level)+dir.getName());
- level++;
- File[] files = dir.listFiles();
- for(int x=0; x<files.length; x++)
- {
- if(files[x].isDirectory())
- showDir(files[x],level);
- else
- System.out.println(getLevel(level)+files[x]);
- }
- }
复制代码 |
|