public final void a(File paramFile1, File paramFile2) { hdZ = paramFile1; if (paramFile2.getAbsolutePath().equalsIgnoreCase(fqn)) { hdZ = null; } hea = paramFile2; if (hea.canRead()) { heb = hea.listFiles(new o(this)); if (heb.length > 0) { paramFile1 = heb; if ((paramFile1 != null) && (paramFile1.length != 0)) { break label81; } } for (;;) { return; label81: Object localObject = new ArrayList(); paramFile2 = new ArrayList(); int j = paramFile1.length; int i = 0; if (i < j) { File localFile = paramFile1[i]; FileExplorerUI.b localb = new FileExplorerUI.b(FileExplorerUI.this, (byte)0); file = localFile; hed = c.iN(localFile.getName()).toUpperCase(); if (localFile.isDirectory()) { ((List)localObject).add(localb); } for (;;) { i += 1; break; paramFile2.add(localb); } } Collections.sort((List)localObject, new p(this)); Collections.sort(paramFile2, new q(this)); localObject = ((List)localObject).iterator(); i = 0; while (((Iterator)localObject).hasNext()) { paramFile1[i] = nextfile; i += 1; } paramFile2 = paramFile2.iterator(); while (paramFile2.hasNext()) { paramFile1[i] = nextfile; i += 1; } } } heb = new File[0]; }
public final void a(File paramFile1, File paramFile2) { iRR = paramFile1; if (paramFile2.getAbsolutePath().equalsIgnoreCase(gME)) { iRR = null; } iRS = paramFile2; if (iRS.canRead()) { iRT = iRS.listFiles(new FileFilter() { public final boolean accept(File paramAnonymousFile) { return !paramAnonymousFile.isHidden(); } }); if (iRT.length > 0) { paramFile1 = iRT; if ((paramFile1 != null) && (paramFile1.length != 0)) { break label81; } } for (;;) { return; label81: Object localObject = new ArrayList(); paramFile2 = new ArrayList(); int j = paramFile1.length; int i = 0; if (i < j) { File localFile = paramFile1[i]; FileExplorerUI.b localb = new FileExplorerUI.b(iRO, (byte)0); file = localFile; iRV = c.kr(localFile.getName()).toUpperCase(); if (localFile.isDirectory()) { ((List)localObject).add(localb); } for (;;) { i += 1; break; paramFile2.add(localb); } } Collections.sort((List)localObject, new Comparator() {}); Collections.sort(paramFile2, new Comparator() {}); localObject = ((List)localObject).iterator(); i = 0; while (((Iterator)localObject).hasNext()) { paramFile1[i] = nextfile; i += 1; } paramFile2 = paramFile2.iterator(); while (paramFile2.hasNext()) { paramFile1[i] = nextfile; i += 1; } } } iRT = new File[0]; }