private static String[] list(FileResource directory) { final String[] contents = directory.list(); // If an IO exception occurs (something odd, but possible) // A directory may return null. return contents == null ? NO_FILES : contents; }
private static String[] list(FileResource directory) { final String[] contents = directory.list(); // If an IO exception occurs (something odd, but possible) // A directory may return null. return contents == null ? NO_FILES : contents; }
private static String[] files(final FileResource directory) { final String[] files = directory.list(); return files == null ? EMPTY_STRING_ARRAY : files; }
private static String[] files(final FileResource directory) { final String[] files = directory.list(); return files == null ? EMPTY_STRING_ARRAY : files; }
private static String[] files(FileResource directory) { String[] files = directory.list(); if (files != null) { String[] filesPlusDotFiles = new String[files.length + 2]; System.arraycopy(files, 0, filesPlusDotFiles, 2, files.length); filesPlusDotFiles[0] = "."; filesPlusDotFiles[1] = ".."; return filesPlusDotFiles; } else { return new String[0]; } }
/** * @deprecated no longer used */ protected static List<String> getContents(FileResource directory) { final String[] contents = directory.list(); final List<String> result; // If an IO exception occurs (something odd, but possible) // A directory may return null. if (contents != null) { result = Arrays.asList(contents); } else { result = Collections.emptyList(); } return result; }
/** * @deprecated no longer used */ protected static List<String> getContents(FileResource directory) { final String[] contents = directory.list(); final List<String> result; // If an IO exception occurs (something odd, but possible) // A directory may return null. if (contents != null) { result = Arrays.asList(contents); } else { result = Collections.emptyList(); } return result; }
/** * @deprecated no longer used */ protected static List<RubyString> getContents(FileResource directory, Ruby runtime) { final String[] contents = directory.list(); final List<RubyString> result; if (contents != null) { result = new ArrayList<>(contents.length); for (int i = 0; i < contents.length; i++) { result.add( runtime.newString(contents[i]) ); } } else { result = Collections.emptyList(); } return result; }
/** * @deprecated no longer used */ protected static List<RubyString> getContents(FileResource directory, Ruby runtime) { final String[] contents = directory.list(); final List<RubyString> result; if (contents != null) { result = new ArrayList<>(contents.length); for (int i = 0; i < contents.length; i++) { result.add( runtime.newString(contents[i]) ); } } else { result = Collections.emptyList(); } return result; }
private static boolean addDirectoryEntries(Set<String> entries, URL url, boolean isDirectory) { switch (url.getProtocol()) { case "jar": // maybe the jar itself contains directory entries (which are actually optional) FileResource jar = JarResource.create(url.toString()); if (jar != null && jar.isDirectory()) { if (!isDirectory) isDirectory = true; entries.addAll(Arrays.asList(jar.list())); } break; case "file": // let's look on the filesystem File file = new File(url.getPath()); if (file.isDirectory()) { if (!isDirectory) isDirectory = true; entries.addAll(Arrays.asList(file.list())); } break; default: } return isDirectory; }
private static boolean addDirectoryEntries(Set<String> entries, URL url, boolean isDirectory) { switch (url.getProtocol()) { case "jar": // maybe the jar itself contains directory entries (which are actually optional) FileResource jar = JarResource.create(url.toString()); if (jar != null && jar.isDirectory()) { if (!isDirectory) isDirectory = true; entries.addAll(Arrays.asList(jar.list())); } break; case "file": // let's look on the filesystem File file = new File(url.getPath()); if (file.isDirectory()) { if (!isDirectory) isDirectory = true; entries.addAll(Arrays.asList(file.list())); } break; default: } return isDirectory; }
private static String[] getEntries(ThreadContext context, FileResource dir, String path) { if (!dir.isDirectory()) { if (dir.exists()) { throw context.runtime.newErrnoENOTDIRError(path); } throw context.runtime.newErrnoENOENTError(path); } if (!dir.canRead()) throw context.runtime.newErrnoEACCESError(path); String[] list = dir.list(); return list == null ? NO_FILES : list; }
private static String[] getEntries(ThreadContext context, FileResource dir, String path) { if (!dir.isDirectory()) { if (dir.exists()) { throw context.runtime.newErrnoENOTDIRError(path); } throw context.runtime.newErrnoENOENTError(path); } if (!dir.canRead()) throw context.runtime.newErrnoEACCESError(path); String[] list = dir.list(); return list == null ? NO_FILES : list; }