java se作业3-打印文件路径-2016.7.22

来源:互联网 发布:淘宝贝高瞻幼儿园收费 编辑:程序博客网 时间:2024/05/20 21:22
package com.mashensoft.files;


import java.io.File;


public class PrintingFilePath {
public static boolean flag=false;

   public static void printCurrentFilePath(String filePath){
  File file=new File(filePath);
String parentFilePath=file.getParent();
File parentFile=new File(parentFilePath);
System.out.print(parentFile.getPath());
printFilePath(parentFile);

   }
public  static void printFilePath(File directoryFilePath){
File [] fileList=directoryFilePath.listFiles();
for(int i=0;i<fileList.length;i++){
   if(fileList[i].isFile()){
     if(flag==false){
    System.out.println("\\"+fileList[i].getName());
    flag=true;
     }else {
     System.out.println("       "+fileList[i].getPath().substring(7));
          }
    }else {
    File newFile=new File(directoryFilePath.getPath()+"\\"+fileList[i].getName());
printFilePath(newFile);
}

}


}
}
0 0