文件 与 文件路径 解析
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!!!