解析 资料路径

解析 文件路径

文件 与 文件路径 解析

 

 

 

1. 定义变量分别表示 目标目录 和 其上级目录

String target="";

String parent="";

 

 

 

2. 目录的子目录 或 子文件

public List<Map<String,String>> getNextList(String s){
    	String string = updateNext(s);
    	
    	if(checkIsFile(string)){
    		
    		replyQuery(string);
    		
    		string = updatePrevious();
    	}
    	
    	return list(string);
    }


public String updateNext(String s){
    	parent = target;
    	target += "/" + s;
    	
    	return target;
    }


public boolean checkIsFile(String s){
    	File file = new File(s);
    	
    	if(file.isFile()){
    		return true;
    	}
    	else {
    		return false;
    	}
    }

 

 

 

3. 目录的上级目录

public List<Map<String,String>> getPreviousList(){
    	String string = updatePrevious();
    	
    	return list(string);
    }


public String updatePrevious(){
    	target = parent;
    	
    	File file = new File(parent);
    	parent = file.getParent();
    	
    	return target;
    }

 

 

 

done!!!