|
|
|
@ -5,9 +5,7 @@ import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
import org.apache.log4j.PropertyConfigurator;
|
|
|
|
|
import org.junit.Test;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import com.platform.entities.FolderNode;
|
|
|
|
|
|
|
|
|
@ -30,7 +28,10 @@ public class GetTreeData {
|
|
|
|
|
* @see [类、类#方法、类#成员]
|
|
|
|
|
*/
|
|
|
|
|
public FolderNode getDatas(String name) {
|
|
|
|
|
FolderNode fileNode = new FolderNode(name);
|
|
|
|
|
String names[]=name.split("/");
|
|
|
|
|
String only_name=names[names.length-1];
|
|
|
|
|
FolderNode fileNode = new FolderNode(only_name);
|
|
|
|
|
|
|
|
|
|
Map<String, String> files = showData.showFolderData(name);
|
|
|
|
|
if(files==null || files.size()==0){
|
|
|
|
|
return fileNode;
|
|
|
|
@ -55,28 +56,30 @@ public class GetTreeData {
|
|
|
|
|
return fileNode;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// public static void main(String[] args) {
|
|
|
|
|
// GetTreeData getTreeData=new GetTreeData();
|
|
|
|
|
// FileOrFolder fileOrFolder=getTreeData.getDatas("/home");
|
|
|
|
|
// System.out.println(fileOrFolder);
|
|
|
|
|
// }
|
|
|
|
|
@Test
|
|
|
|
|
public void test_getTreeData() {
|
|
|
|
|
|
|
|
|
|
GetTreeData getTreeData=new GetTreeData();
|
|
|
|
|
FolderNode fileOrFolder=getTreeData.getDatas("/home");
|
|
|
|
|
System.out.println(fileOrFolder);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/*
|
|
|
|
|
class FileOrFolder {
|
|
|
|
|
String name;
|
|
|
|
|
int isFolder; // 1 is file and other integer is folder show children number
|
|
|
|
|
List<FileOrFolder> children;
|
|
|
|
|
|
|
|
|
|
public FileOrFolder(String name) {
|
|
|
|
|
// TODO Auto-generated constructor stub
|
|
|
|
|
this.name = name;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//class FileOrFolder {
|
|
|
|
|
// String name;
|
|
|
|
|
// int isFolder; // 1 is file and other integer is folder show children number
|
|
|
|
|
// List<FileOrFolder> children;
|
|
|
|
|
//
|
|
|
|
|
// public FileOrFolder(String name) {
|
|
|
|
|
// // TODO Auto-generated constructor stub
|
|
|
|
|
// this.name = name;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// public FileOrFolder(String name, int isFolder) {
|
|
|
|
|
// // TODO Auto-generated constructor stub
|
|
|
|
|
// this.name = name;
|
|
|
|
|
// this.isFolder = isFolder;
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
public FileOrFolder(String name, int isFolder) {
|
|
|
|
|
// TODO Auto-generated constructor stub
|
|
|
|
|
this.name = name;
|
|
|
|
|
this.isFolder = isFolder;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
>>>>>>> 26f098b74e2941e68d0a85c1b9d580a28ed2ac41
|
|
|
|
|
*/
|
|
|
|
|