@Override public boolean accept(Path path) { return FilenameUtils.isExtension(path.getName(), "avro"); } })) {
@SuppressWarnings("BooleanMethodIsAlwaysInverted") public static boolean isConsumable(File file) { // Skip artifact files which are coming from the transformed folder. // transforms-1 contains the contents of the resolved aar/jar and // hence should not be consumed. if (file.getAbsolutePath().contains("transforms-1/files-1")) { return false; } return FilenameUtils.isExtension(file.getName(), ALLOWED_EXTENSIONS); }
public static Schema getNewestSchemaFromSource(Path sourceDir, FileSystem fs) throws IOException { FileStatus[] files = fs.listStatus(sourceDir); Arrays.sort(files, new LastModifiedDescComparator()); for (FileStatus status : files) { if (status.isDirectory()) { Schema schema = getNewestSchemaFromSource(status.getPath(), fs); if (schema != null) return schema; } else if (FilenameUtils.isExtension(status.getPath().getName(), AVRO)) { return AvroUtils.getSchemaFromDataFile(status.getPath(), fs); } } return null; }
@Test public void testIsExtension() { assertFalse(FilenameUtils.isExtension(null, (String) null)); assertFalse(FilenameUtils.isExtension("file.txt", (String) null)); assertTrue(FilenameUtils.isExtension("file", (String) null)); assertFalse(FilenameUtils.isExtension("file.txt", "")); assertTrue(FilenameUtils.isExtension("file", "")); assertTrue(FilenameUtils.isExtension("file.txt", "txt")); assertFalse(FilenameUtils.isExtension("file.txt", "rtf")); assertFalse(FilenameUtils.isExtension("a/b/file.txt", (String) null)); assertFalse(FilenameUtils.isExtension("a/b/file.txt", "")); assertTrue(FilenameUtils.isExtension("a/b/file.txt", "txt")); assertFalse(FilenameUtils.isExtension("a/b/file.txt", "rtf")); assertFalse(FilenameUtils.isExtension("a.b/file.txt", (String) null)); assertFalse(FilenameUtils.isExtension("a.b/file.txt", "")); assertTrue(FilenameUtils.isExtension("a.b/file.txt", "txt")); assertFalse(FilenameUtils.isExtension("a.b/file.txt", "rtf")); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", (String) null)); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", "")); assertTrue(FilenameUtils.isExtension("a\\b\\file.txt", "txt")); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", "rtf")); assertFalse(FilenameUtils.isExtension("a.b\\file.txt", (String) null)); assertFalse(FilenameUtils.isExtension("a.b\\file.txt", "")); assertTrue(FilenameUtils.isExtension("a.b\\file.txt", "txt")); assertFalse(FilenameUtils.isExtension("a.b\\file.txt", "rtf")); assertFalse(FilenameUtils.isExtension("a.b\\file.txt", "TXT")); }
private void checkArchiveName( long highestLogVersion, long byteOffset, File corruptedLogsArchive ) { String name = corruptedLogsArchive.getName(); assertTrue( name.startsWith( "corrupted-neostore.transaction.db-" + highestLogVersion + "-" + byteOffset ) ); assertTrue( FilenameUtils.isExtension( name, "zip" ) ); }
@Test public void testIsExtensionArray() { assertFalse(FilenameUtils.isExtension(null, (String[]) null)); assertFalse(FilenameUtils.isExtension("file.txt", (String[]) null)); assertTrue(FilenameUtils.isExtension("file", (String[]) null)); assertFalse(FilenameUtils.isExtension("file.txt", new String[0])); assertTrue(FilenameUtils.isExtension("file.txt", new String[]{"txt"})); assertFalse(FilenameUtils.isExtension("file.txt", new String[]{"rtf"})); assertTrue(FilenameUtils.isExtension("file", new String[]{"rtf", ""})); assertTrue(FilenameUtils.isExtension("file.txt", new String[]{"rtf", "txt"})); assertFalse(FilenameUtils.isExtension("a/b/file.txt", (String[]) null)); assertFalse(FilenameUtils.isExtension("a/b/file.txt", new String[0])); assertTrue(FilenameUtils.isExtension("a/b/file.txt", new String[]{"txt"})); assertFalse(FilenameUtils.isExtension("a/b/file.txt", new String[]{"rtf"})); assertTrue(FilenameUtils.isExtension("a/b/file.txt", new String[]{"rtf", "txt"})); assertFalse(FilenameUtils.isExtension("a.b/file.txt", (String[]) null)); assertFalse(FilenameUtils.isExtension("a.b/file.txt", new String[0])); assertTrue(FilenameUtils.isExtension("a.b/file.txt", new String[]{"txt"})); assertFalse(FilenameUtils.isExtension("a.b/file.txt", new String[]{"rtf"})); assertTrue(FilenameUtils.isExtension("a.b/file.txt", new String[]{"rtf", "txt"})); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", (String[]) null)); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", new String[0])); assertTrue(FilenameUtils.isExtension("a\\b\\file.txt", new String[]{"txt"})); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", new String[]{"rtf"})); assertTrue(FilenameUtils.isExtension("a\\b\\file.txt", new String[]{"rtf", "txt"})); assertFalse(FilenameUtils.isExtension("a.b\\file.txt", (String[]) null));
@Test public void testIsExtensionCollection() { assertFalse(FilenameUtils.isExtension(null, (Collection<String>) null)); assertFalse(FilenameUtils.isExtension("file.txt", (Collection<String>) null)); assertTrue(FilenameUtils.isExtension("file", (Collection<String>) null)); assertFalse(FilenameUtils.isExtension("file.txt", new ArrayList<String>())); assertTrue(FilenameUtils.isExtension("file.txt", new ArrayList<>(Arrays.asList(new String[]{"txt"})))); assertFalse(FilenameUtils.isExtension("file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf"})))); assertTrue(FilenameUtils.isExtension("file", new ArrayList<>(Arrays.asList(new String[]{"rtf", ""})))); assertTrue(FilenameUtils.isExtension("file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf", "txt"})))); assertFalse(FilenameUtils.isExtension("a/b/file.txt", (Collection<String>) null)); assertFalse(FilenameUtils.isExtension("a/b/file.txt", new ArrayList<String>())); assertTrue(FilenameUtils.isExtension("a/b/file.txt", new ArrayList<>(Arrays.asList(new String[]{"txt"})))); assertFalse(FilenameUtils.isExtension("a/b/file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf"})))); assertTrue(FilenameUtils.isExtension("a/b/file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf", "txt"})))); assertFalse(FilenameUtils.isExtension("a.b/file.txt", (Collection<String>) null)); assertFalse(FilenameUtils.isExtension("a.b/file.txt", new ArrayList<String>())); assertTrue(FilenameUtils.isExtension("a.b/file.txt", new ArrayList<>(Arrays.asList(new String[]{"txt"})))); assertFalse(FilenameUtils.isExtension("a.b/file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf"})))); assertTrue(FilenameUtils.isExtension("a.b/file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf", "txt"})))); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", (Collection<String>) null)); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", new ArrayList<String>())); assertTrue(FilenameUtils.isExtension("a\\b\\file.txt", new ArrayList<>(Arrays.asList(new String[]{"txt"})))); assertFalse(FilenameUtils.isExtension("a\\b\\file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf"})))); assertTrue(FilenameUtils.isExtension("a\\b\\file.txt", new ArrayList<>(Arrays.asList(new String[]{"rtf", "txt"})))); assertFalse(FilenameUtils.isExtension("a.b\\file.txt", (Collection<String>) null));
@Test public void testIsExtension_injection() { try { FilenameUtils.isExtension("a.b\\fi\u0000le.txt", "TXT"); fail("Should throw IAE"); } catch (final IllegalArgumentException ignore) { } }
for (String filePathString : this.dataset.jobProps() .getPropAsList(MRCompactor.COMPACTION_JOB_LATE_DATA_FILES)) { if (FilenameUtils.isExtension(filePathString, getApplicableFileExtensions())) { newLateFilePaths.add(new Path(filePathString));
public boolean isSwaggerContentCompatible(VirtualFile file) { return FilenameUtils.isExtension( file.getName(), new String[] { FileConstants.JSON_FILE_EXTENSION, FileConstants.YAML_FILE_EXTENSION, FileConstants.YML_FILE_EXTENSION }); } }
void decompressDownloadPackage() { File interDir = new File(agentConfig.getHome().getTempDirectory(), "update_package_unpacked"); File toDir = new File(agentConfig.getCurrentDirectory(), "update_package"); interDir.mkdirs(); toDir.mkdirs(); if (FilenameUtils.isExtension(download.getName(), "tar")) { File outFile = new File(toDir, "ngrinder-agent.tar"); CompressionUtils.untar(download, interDir); FileUtils.deleteQuietly(outFile); } else { LOGGER.error("{} is not allowed to be unpacked.", download.getName()); } try { FileUtils.deleteQuietly(toDir); FileUtils.moveDirectory(new File(interDir, "ngrinder-agent"), toDir); } catch (IOException e) { LOGGER.error("Error while moving a file ", e); } FileUtils.deleteQuietly(download); FileUtils.deleteQuietly(interDir); } }
if (FilenameUtils.isExtension(outputFile.getName(), EXECUTABLE_EXTENSION)) { outputFile.setExecutable(true, true);
/** * 判断文件是否有某扩展名 * * @param filename * 文件完整路径 * @param extension * 扩展名名称 * @return 若是,返回true,否则返回false */ public static boolean isExtension(String filename, String extension) { return FilenameUtils.isExtension(filename, extension); }
/** * 判断文件的扩展名是否是扩展名数组中的一个 * * @param filename * 文件完整路径 * @param extensions * 扩展名名称 * @return 若是,返回true,否则返回false */ public static boolean isExtension(String filename, String[] extensions) { return FilenameUtils.isExtension(filename, extensions); }
/** The filename without any compression extension, or the original filename. * It tests for compression types handled by {@link #openFileEx}. */ static public String filenameNoCompression(String filename) { if ( FilenameUtils.isExtension(filename, extensions) ) { return FilenameUtils.removeExtension(filename); } return filename; }
/** The filename without any compression extension, or the original filename. * It tests for compression types handled by {@link #openFileEx}. */ static public String filenameNoCompression(String filename) { if ( FilenameUtils.isExtension(filename, extensions) ) { return FilenameUtils.removeExtension(filename); } return filename; }
@Override public boolean accept(File f) { return FilenameUtils.isExtension(f.getName(), "xml"); } };
@Override public boolean accept(Path path) { return FilenameUtils.isExtension(path.getName(), "avro"); } })) {
@Override public boolean accept(File f) { return f.isFile() && FilenameUtils.isExtension(f.getName(), "tmp"); } };
public static CommentStyle fromFilename(String filename) { for (CommentStyle style : values()) { if (FilenameUtils.isExtension(filename, style.getExtensions())) { return style; } } return null; } }