@@ -37,70 +37,6 @@ public static DefaultTreeModel populateStoreTree(Path path) {
37
37
try {
38
38
List <Path > directories = GUI .listDirs (path );
39
39
listRoot (directories );
40
- // for (int i = 1; i < directories.size(); i++) {
41
- // DefaultMutableTreeNode dirNodes = new DefaultMutableTreeNode(directories.get(i).toFile().getName()); // level 1 node
42
- //// recursiveDir(directories.get(i).toFile());
43
- // if (recursiveDir(directories.get(i).toFile()).length != 0) {
44
- //// System.out.println("PARENT NODE OF RECURSIVE IS " + directories.get(i).toFile().getName());
45
- // String[] arr = recursiveDir(directories.get(i).toFile());
46
- //// System.out.println("SIZE OF RECURSIVE IS " + arr.length);
47
- // for (int a = 0; a < arr.length; a++) {
48
- // String subDirPath = Main.root + Main.masterFolder + Statics.folderName + File.separator + directories.get(i).toFile().getName() + File.separator + arr[a];
49
- // String subDirPath2 = arr[a];
50
- // DefaultMutableTreeNode subDirNodes = new DefaultMutableTreeNode(subDirPath2); // level 1 node
51
- //
52
- //// System.out.println("SUBDIR NAME IS " + subDirPath2);
53
- // File[] files = new File(subDirPath).listFiles();
54
- //// System.out.println(Arrays.toString(files));
55
- // if (files != null) {
56
- // dirNodes.add(subDirNodes);
57
- // for (int b = 0; b < files.length; b++) {
58
- // if (!files[b].isDirectory()) {
59
- //// System.out.println("FILES " + files[b]);
60
- // DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode(files[b].getName()); // level 2 (leaf) node
61
- // subDirNodes.add(fileNodes);
62
- // } else {
63
- // DefaultMutableTreeNode subDirNodes1 = new DefaultMutableTreeNode(files[b].getName()); // level 1 node
64
- // subDirNodes.add(subDirNodes1);
65
- // File[] files2 = files[b].listFiles();
66
- // for (int c = 0; c < files2.length; c++) {
67
- // if (!files2[c].isDirectory()) {
68
- //// System.out.println("FILES2 " + files2[c]);
69
- // DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode(files2[c].getName()); // level 2 (leaf) node
70
- // subDirNodes1.add(fileNodes);
71
- // }
72
- // }
73
- // }
74
- //
75
- // }
76
- // }
77
- // }
78
- // } else {
79
- //
80
- // }
81
- // if (i == 1) {
82
- // treeRoot.add(dirNodes);
83
- // System.out.println("CHILD 1 DIR " + directories.get(i).getFileName());
84
- // File[] files1 = directories.get(i).toFile().listFiles();
85
- // for (int x = 0; x < files1.length; x++) {
86
- // DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode(files1[x].getName()); // level 2 (leaf) node
87
- // dirNodes.add(fileNodes);
88
- // if (files1[x].isDirectory()) {
89
- //// dirNodes.remove(fileNodes);
90
- // }
91
- // }
92
- // File[] files0 = directories.get(0).toFile().listFiles();
93
- // System.out.println("CHILD 0 DIR " + directories.get(i).getFileName());
94
- // for (int x = 1; x < files0.length; x++) {
95
- // DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode(files0[x].getName()); // level 2 (leaf) node
96
- // treeRoot.add(fileNodes);
97
- // if (files0[x].isDirectory()) {
98
- //// dirNodes.remove(fileNodes);
99
- // }
100
- // }
101
- // jTree1.expandRow(i);
102
- // }
103
- // }
104
40
} catch (IOException ex ) {
105
41
ex .printStackTrace ();
106
42
}
@@ -123,7 +59,6 @@ public static void listRoot(List<Path> directories) {
123
59
DefaultMutableTreeNode dirNodes = new DefaultMutableTreeNode (filesArr [x ].getName ()); // level 2 (leaf) node
124
60
// treeRoot.add(fileNodes);
125
61
if (filesArr [x ].isDirectory ()) {
126
- // dirNodes.remove(fileNodes);
127
62
// System.out.println("directories in root " + filesArr[x]);
128
63
treeRoot .add (dirNodes );
129
64
listFiles (filesArr [x ], dirNodes );
@@ -138,23 +73,16 @@ public static void listRoot(List<Path> directories) {
138
73
139
74
public static void listFiles (File file , DefaultMutableTreeNode dirNodes ) {
140
75
File [] filesArr = file .listFiles ();
141
- System .out .println ("List all files " + Arrays .toString (filesArr ));
142
- System .out .println ("CHILD 2 DIR " + file .getName ());
76
+ // System.out.println("List all files " + Arrays.toString(filesArr));
77
+ // System.out.println("CHILD 2 DIR " + file.getName());
143
78
for (int x = 0 ; x < filesArr .length ; x ++) {
144
79
if (!filesArr [x ].isDirectory ()) {
145
80
DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode (filesArr [x ].getName ()); // level 2 (leaf) node
146
81
dirNodes .add (fileNodes );
147
82
// System.out.println("files in " + file.getName() + " is " + filesArr[x].getName());
148
83
} else {
149
84
// listFiles(files0[x], dirNodes);
150
- System .out .println ("this is a directory 0 " + filesArr [x ].getName ());
151
- DefaultMutableTreeNode subDirNodes = new DefaultMutableTreeNode (filesArr [x ].getName ()); // level 2 (leaf) node
152
- DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode ("amogus" ); // level 2 (leaf) node
153
-
154
- // subDirNodes.add(fileNodes);
155
- // dirNodes.add(subDirNodes);
156
- listFilesRecursively (filesArr [x ], dirNodes , subDirNodes );
157
- // listFilesRecursively2(filesArr[x], dirNodes);
85
+ listFilesRecursively2 (filesArr [x ], dirNodes );
158
86
159
87
// listFiles(filesArr[x], dirNodes);
160
88
}
@@ -172,61 +100,37 @@ public static void listFilesRecursively(File file, DefaultMutableTreeNode dirNod
172
100
System .out .println ("files in recursive root folder is " + filesArr [x ].getName ());
173
101
} else {
174
102
System .out .println ("this is a recursive directory XXXXXXXXXXX " + filesArr [x ].getName ());
175
-
176
- listFilesRecursively (filesArr [x ], dirNodes , subDirNodes );
103
+ DefaultMutableTreeNode dirNodes0 = new DefaultMutableTreeNode (file );
104
+ DefaultMutableTreeNode dirNodes1 = new DefaultMutableTreeNode (filesArr [x ]);
105
+ dirNodes0 .add (dirNodes1 );
106
+ listFilesRecursively (filesArr [x ], dirNodes0 , subDirNodes );
177
107
}
178
108
}
179
109
dirNodes .add (subDirNodes );
180
110
}
181
111
182
112
public static void listFilesRecursively2 (File file , DefaultMutableTreeNode dirNodes ) {
183
113
DefaultMutableTreeNode subDirNodes = new DefaultMutableTreeNode (file .getName ()); // level 2 (leaf) node
184
- // DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode("amogus"); // level 2 (leaf) node
114
+ dirNodes . add ( subDirNodes );
185
115
File [] filesArr = file .listFiles ();
186
- System .out .println ("Files in listFilesRecursively " + Arrays .toString (filesArr ));
116
+ // System.out.println("Files in listFilesRecursively " + Arrays.toString(filesArr));
187
117
for (int x = 0 ; x < filesArr .length ; x ++) {
188
118
if (!filesArr [x ].isDirectory ()) {
189
119
DefaultMutableTreeNode fileNodes = new DefaultMutableTreeNode (filesArr [x ].getName ()); // level 2 (leaf) node
190
120
subDirNodes .add (fileNodes );
191
121
subDirNodes .add (fileNodes );
192
122
// dirNodes.add(fileNodes);
193
- System .out .println ("files in recursive root folder is " + filesArr [x ].getName ());
123
+ // System.out.println("files in recursive root folder is " + filesArr[x].getName());
194
124
} else {
195
- System .out .println ("this is a directory " + filesArr [x ].getName ());
196
- // listFilesRecursively(filesArr[x], dirNodes);
125
+ // System.out.println("this is a directory " + filesArr[x].getName());
126
+ DefaultMutableTreeNode subDirNodes0 = new DefaultMutableTreeNode (filesArr [x ].getName ()); // level 2 (leaf) node
127
+ subDirNodes .add (subDirNodes0 );
128
+ listFiles (filesArr [x ], subDirNodes0 );
197
129
}
198
130
}
199
131
dirNodes .add (subDirNodes );
200
132
}
201
133
202
- public static String [] recursiveDir (File file ) {
203
- String [] directories = file .list (new FilenameFilter () {
204
- @ Override
205
- public boolean accept (File current , String name ) {
206
- return new File (current , name ).isDirectory ();
207
- }
208
- });
209
- return directories ;
210
- }
211
-
212
- public static File treeFileFormatter (TreePath [] treePaths ) {
213
- File fileFormat = null ;
214
- String path = root + masterFolder + treePaths [0 ].toString ().substring (1 , treePaths [0 ].toString ().length () - 1 ).replaceAll (", " , "\\ \\ " );
215
- String fileName = new File (root + masterFolder + treePaths [0 ].toString ().substring (1 , treePaths [0 ].toString ().length () - 1 ).replaceAll (", " , "\\ \\ " )).getName ();
216
- // .replaceAll(new File(treePaths[0].toString()).getName(), "");
217
- if (!new File (path ).isDirectory ()) {
218
- System .out .println ("Final path without filename " + path .replaceAll (fileName , "" ));
219
- }
220
- for (int i = 0 ; i < treePaths .length ; i ++) {
221
- fileFormat = new File (root + masterFolder + treePaths [i ].toString ().substring (1 , treePaths [i ].toString ().length () - 1 ).replaceAll (", " , "\\ \\ " ));
222
- if (!fileFormat .isDirectory ()) {
223
- System .out .println ("files are " + fileFormat );
224
- }
225
-
226
- }
227
- return fileFormat ;
228
- }
229
-
230
134
public static void openFile (TreePath treePath ) {
231
135
File file = null ;
232
136
file = new File (root + masterFolder + treePath .toString ().substring (1 , treePath .toString ().length () - 1 ).replaceAll (", " , "\\ \\ " ));
0 commit comments