資源簡介
使用純java代碼遍歷文件夾,生成一個文件夾目錄結構的目錄樹。
及返回一個包含有 id(文件夾id) fid(當前文件夾父目錄文件夾id) name (文件/文件夾路徑)的集合對象。可根據這個結果傳到前臺,通過jquery.ztree 或是dtree 直接生成文件夾結構的目錄樹
代碼片段和文件信息
package?com.meta.until;
import?java.io.File;
import?java.util.linkedList;
public?class?Fileinfo?extends?File?{
private?int?id;
private?int?fid;
public?int?getId()?{
return?id;
}
public?void?setId(int?id)?{
this.id?=?id;
}
public?int?getFid()?{
return?fid;
}
public?void?setFid(int?fid)?{
this.fid?=?fid;
}
public?Fileinfo(String?pathname)?{
super(pathname);
}
//非遞歸遍歷文件夾
public?static?void?readfiles(String?path){
long?a?=?System.currentTimeMillis();
????????
????????linkedList?list?=?new?linkedList();
????????Fileinfo?dir?=?new?Fileinfo(path);
????????dir.setFid(0);
????????dir.setId(1);
????????int?index?=?1;
????????File?file[]?=?dir.listFiles();
????????for?(int?i?=?0;?i????????? Fileinfo?tem??=?new?Fileinfo(file[i].getAbsolutePath());
???????? tem.setId(++index);
???????? tem.setFid(dir.getId());
???????? System.out.println(“id:?“+tem.getId()+“?fid:“+tem.getFid()+“?“+tem.getAbsolutePath());
????????????if?(file[i].isDirectory()){
????????????????list.add(tem
- 上一篇:easyPOI表格導入導出所需jar包
- 下一篇:Java 3D必備dll
評論
共有 條評論