File[] fileArray = input.listFiles();
files = Arrays.copyOf(fileArray, fileArray.length + 2);
files[fileArray.length] = new File(input, ".");
files[fileArray.length + 1] = new File(input, "..");
} else {
files = input.listFiles(new FileAndDirectoryNoDotNamesFilter());
}
Arrays.sort(files, new PosixFileComparator());
if (longListing) {