@Override public String[] list(String path) { checkPath(path); if (path.charAt(path.length() - 1) != '/') { path = path + '/'; } String webAppMount = getWebAppMount(); if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); if (webAppMount.equals(getFileBase().getName())) { return new String[] {getFileBase().getName()}; } else { // Virtual directory int i = webAppMount.indexOf('/'); if (i > 0) { return new String[] {webAppMount.substring(0, i)}; } } } return EMPTY_STRING_ARRAY; }
@Override public String[] list(String path) { checkPath(path); if (path.charAt(path.length() - 1) != '/') { path = path + '/'; } String webAppMount = getWebAppMount(); if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); if (webAppMount.equals(getFileBase().getName())) { return new String[] {getFileBase().getName()}; } else { // Virtual directory int i = webAppMount.indexOf('/'); if (i > 0) { return new String[] {webAppMount.substring(0, i)}; } } } return EMPTY_STRING_ARRAY; }
@Override public String[] list(String path) { checkPath(path); if (path.charAt(path.length() - 1) != '/') { path = path + '/'; } String webAppMount = getWebAppMount(); if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); if (webAppMount.equals(getFileBase().getName())) { return new String[] {getFileBase().getName()}; } else { // Virtual directory int i = webAppMount.indexOf('/'); if (i > 0) { return new String[] {webAppMount.substring(0, i)}; } } } return EMPTY_STRING_ARRAY; }
@Override public Set<String> listWebAppPaths(String path) { checkPath(path); ResourceSet<String> result = new ResourceSet<>(); if (path.charAt(path.length() - 1) != '/') { path = path + '/'; } String webAppMount = getWebAppMount(); if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); if (webAppMount.equals(getFileBase().getName())) { result.add(path + getFileBase().getName()); } else { // Virtual directory int i = webAppMount.indexOf('/'); if (i > 0) { result.add(path + webAppMount.substring(0, i + 1)); } } } result.setLocked(true); return result; }
@Override public Set<String> listWebAppPaths(String path) { checkPath(path); ResourceSet<String> result = new ResourceSet<>(); if (path.charAt(path.length() - 1) != '/') { path = path + '/'; } String webAppMount = getWebAppMount(); if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); if (webAppMount.equals(getFileBase().getName())) { result.add(path + getFileBase().getName()); } else { // Virtual directory int i = webAppMount.indexOf('/'); if (i > 0) { result.add(path + webAppMount.substring(0, i + 1)); } } } result.setLocked(true); return result; }
@Override public Set<String> listWebAppPaths(String path) { checkPath(path); ResourceSet<String> result = new ResourceSet<>(); if (path.charAt(path.length() - 1) != '/') { path = path + '/'; } String webAppMount = getWebAppMount(); if (webAppMount.startsWith(path)) { webAppMount = webAppMount.substring(path.length()); if (webAppMount.equals(getFileBase().getName())) { result.add(path + getFileBase().getName()); } else { // Virtual directory int i = webAppMount.indexOf('/'); if (i > 0) { result.add(path + webAppMount.substring(0, i + 1)); } } } result.setLocked(true); return result; }