赞
踩
之前写了一个这种方法,但是没有唯一标识,之前那个方法作废,还是以当前这个方法为准吧
但是写都写了,还是先保留下来吧,可以借鉴一下思想:博客
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DirNode {
private String id; //唯一标识
private String label; //文件名
private String url; //文件所在路径
private String type; //当前节点的类型
private List<DirNode> children;
private String parentUrl; //父文件夹
}
// 将目录转为json字符串的目录树
public static String traverseDir(String path) {
File f = new File(path);// 指定文件位置
// 获取所有文件
ArrayList<DirNode> DirNodes = new ArrayList<>();
tree(f, 1, DirNodes, path);
// 转成无限极分类的样式
ArrayList<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。