private void getEntryPaths(String path, String entry, boolean recurse, LinkedHashSet<String> entries) { if (entry.length() == 0) return; int slash = entry.indexOf('/'); if (slash == -1) entries.add(path + entry); else { path = path + entry.substring(0, slash + 1); entries.add(path); if (recurse) getEntryPaths(path, entry.substring(slash + 1), true, entries); } }
private void getEntryPaths(String path, String entry, boolean recurse, LinkedHashSet<String> entries) { if (entry.length() == 0) return; int slash = entry.indexOf('/'); if (slash == -1) entries.add(path + entry); else { path = path + entry.substring(0, slash + 1); entries.add(path); if (recurse) getEntryPaths(path, entry.substring(slash + 1), true, entries); } }
private void getEntryPaths(String path, String entry, boolean recurse, LinkedHashSet<String> entries) { if (entry.length() == 0) return; int slash = entry.indexOf('/'); if (slash == -1) entries.add(path + entry); else { path = path + entry.substring(0, slash + 1); entries.add(path); if (recurse) getEntryPaths(path, entry.substring(slash + 1), true, entries); } }
private void getEntryPaths(String path, String entry, boolean recurse, LinkedHashSet<String> entries) { if (entry.length() == 0) return; int slash = entry.indexOf('/'); if (slash == -1) entries.add(path + entry); else { path = path + entry.substring(0, slash + 1); entries.add(path); if (recurse) getEntryPaths(path, entry.substring(slash + 1), true, entries); } }
private void getEntryPaths(String path, String entry, boolean recurse, LinkedHashSet<String> entries) { if (entry.length() == 0) return; int slash = entry.indexOf('/'); if (slash == -1) entries.add(path + entry); else { path = path + entry.substring(0, slash + 1); entries.add(path); if (recurse) getEntryPaths(path, entry.substring(slash + 1), true, entries); } }
private void getEntryPaths(String path, String entry, boolean recurse, LinkedHashSet<String> entries) { if (entry.length() == 0) return; int slash = entry.indexOf('/'); if (slash == -1) entries.add(path + entry); else { path = path + entry.substring(0, slash + 1); entries.add(path); if (recurse) getEntryPaths(path, entry.substring(slash + 1), true, entries); } }
getEntryPaths(path, entryPath.substring(path.length()), recurse, result);
getEntryPaths(path, entryPath.substring(path.length()), recurse, result);
getEntryPaths(path, entryPath.substring(path.length()), recurse, result);
getEntryPaths(path, entryPath.substring(path.length()), recurse, result);
getEntryPaths(path, entryPath.substring(path.length()), recurse, result);
getEntryPaths(path, entryPath.substring(path.length()), recurse, result);