• 大小: 2KB
    文件类型: .java
    金币: 2
    下载: 1 次
    发布日期: 2021-05-29
  • 语言: Java
  • 标签: jquery  文件夹  目录树  

资源简介

使用纯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 < file.length; 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

评论

共有 条评论