@Override public void cleanupOldMetaFiles() { logger.info("Deleting any old META_V2 files if any"); IOFileFilter fileNameFilter = FileFilterUtils.and( FileFilterUtils.prefixFileFilter(MetaFileInfo.META_FILE_PREFIX), FileFilterUtils.or( FileFilterUtils.suffixFileFilter(MetaFileInfo.META_FILE_SUFFIX), FileFilterUtils.suffixFileFilter( MetaFileInfo.META_FILE_SUFFIX + ".tmp"))); Collection<File> files = FileUtils.listFiles(metaFileDirectory.toFile(), fileNameFilter, null); files.stream() .filter(File::isFile) .forEach( file -> { logger.debug( "Deleting old META_V2 file found: {}", file.getAbsolutePath()); file.delete(); }); }
/** * Font directory filter. Currently ignores hidden directories. * @return IOFileFilter font directory filter */ protected static IOFileFilter getDirectoryFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.notFileFilter(FileFilterUtils.prefixFileFilter(".")) ); }
private List<File> allFilesIn(File directory, String prefixOfFiles) { return new ArrayList<>(FileUtils.listFiles(directory, andFileFilter(fileFileFilter(), prefixFileFilter(prefixOfFiles)), null)); } }
private List<File> allFilesIn(File directory, String prefixOfFiles) { return new ArrayList<>(FileUtils.listFiles(directory, andFileFilter(fileFileFilter(), prefixFileFilter(prefixOfFiles)), null)); }
@PostConstruct public void init() { File confDir = Util.getConfDirPath(); try { FileAlterationObserver observer = new FileAlterationObserver(confDir, FileFilterUtils.and(FileFilterUtils.fileFileFilter(), FileFilterUtils.prefixFileFilter("application"), FileFilterUtils.suffixFileFilter("yml"))); FileListener listener = new FileListener(); observer.addListener(listener); fileMonitor = new FileAlterationMonitor(3000, observer); fileMonitor.start(); } catch (Exception e) { logger.error(e.getMessage(), e); } }
FileFilterUtils.fileFileFilter(), FileFilterUtils.notFileFilter( FileFilterUtils.prefixFileFilter("job.log"))));
assertFiltering(filter, new File("food/"), true); filter = FileFilterUtils.prefixFileFilter( "bar" ); assertFiltering(filter, new File("barred\\"), true); assertFiltering(filter, new File("test"), false);
filter = FileFilterUtils.prefixFileFilter("bar", IOCase.INSENSITIVE); assertFiltering(filter, new File("foo.test2"), false); assertFiltering(filter, new File("bar.test2"), true); FileFilterUtils.prefixFileFilter(null, IOCase.INSENSITIVE); fail(); } catch (final IllegalArgumentException ignore) {
dirFilter = FileFilterUtils.prefixFileFilter("sub"); dirFilter = FileFilterUtils.makeCVSAware(dirFilter); files = FileUtils.listFiles(getLocalTestDirectory(), fileFilter, dirFilter);
public static File getWindupDistributionSubdir(File tempFolder) throws WindupException { File[] matchingDirs = tempFolder.listFiles((FilenameFilter) FileFilterUtils.prefixFileFilter("windup-distribution-", IOCase.INSENSITIVE)); if (matchingDirs.length == 0) return null; return matchingDirs[0]; }
@Override public void deleteAllMetadataRecords(String prefix) { for (File file : FileFilterUtils .filterList(FileFilterUtils.prefixFileFilter(prefix), fsPathDir.listFiles())) { if (!file.isDirectory()) { // skip directories which are actual data store files if (!file.delete()) { LOG.warn("Failed to delete root record {} ", new Object[] {file.getAbsolutePath()}); } } } }
@Override public void deleteAllMetadataRecords(String prefix) { checkArgument(null != prefix, "prefix should not be empty"); for (File file : FileFilterUtils .filterList(FileFilterUtils.prefixFileFilter(prefix), fsPathDir.listFiles())) { if (!file.isDirectory()) { // skip directories which are actual data store files if (!file.delete()) { LOG.warn("Failed to delete root record {} ", new Object[] {file.getAbsolutePath()}); } } } }
@Override public void close() { if (shutdown.compareAndSet(false, true)) { LOGGER.info("[shutdown] started: deleting all working directories in " + rootDirectory); final long start = System.currentTimeMillis(); // Delete any directories in the root directory that start with prefix deleteUserDirectories(rootDirectory, FileFilterUtils.makeDirectoryOnly(FileFilterUtils.prefixFileFilter(prefix))); LOGGER.info("[shutdown] complete: deleted working directories in " + (System.currentTimeMillis() - start) + " ms"); } }
@Override public void close() { if (shutdown.compareAndSet(false, true)) { LOGGER.info("[shutdown] started: deleting all working directories in " + rootDirectory); final long start = System.currentTimeMillis(); // Delete any directories in the root directory that start with prefix deleteUserDirectories(rootDirectory, FileFilterUtils.makeDirectoryOnly(FileFilterUtils.prefixFileFilter(prefix))); LOGGER.info("[shutdown] complete: deleted working directories in " + (System.currentTimeMillis() - start) + " ms"); } }
@Override public List<DataRecord> getAllMetadataRecords(String prefix) { checkArgument(null != prefix, "prefix should not be null"); List<DataRecord> rootRecords = new ArrayList<DataRecord>(); for (File file : FileFilterUtils .filterList(FileFilterUtils.prefixFileFilter(prefix), fsPathDir.listFiles())) { if (!file.isDirectory()) { // skip directories which are actual data store files rootRecords .add(new FSBackendDataRecord(this, new DataIdentifier(file.getName()), file)); } } return rootRecords; }
@Override public List<DataRecord> getAllMetadataRecords(String prefix) { List<DataRecord> rootRecords = new ArrayList<DataRecord>(); for (File file : FileFilterUtils .filterList(FileFilterUtils.prefixFileFilter(prefix), fsPathDir.listFiles())) { if (!file.isDirectory()) { // skip directories which are actual data store files rootRecords .add(new FSBackendDataRecord(this, new DataIdentifier(file.getName()), file)); } } return rootRecords; }
private static File getMarkedFile(String rootFolder) { // Read the marked files to check if paths logged or not File root = new File(rootFolder); List<File> rootFile = FileFilterUtils.filterList( FileFilterUtils.prefixFileFilter("gcworkdir-"), root.listFiles()); List<File> markedFiles = FileFilterUtils.filterList( FileFilterUtils.prefixFileFilter("marked-"), rootFile.get(0).listFiles()); return markedFiles.get(0); }
/** * Font directory filter. Currently ignores hidden directories. * @return IOFileFilter font directory filter */ protected static IOFileFilter getDirectoryFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.notFileFilter(FileFilterUtils.prefixFileFilter(".")) ); }
/** * Font directory filter. Currently ignores hidden directories. * @return IOFileFilter font directory filter */ protected static IOFileFilter getDirectoryFilter() { return FileFilterUtils.andFileFilter( FileFilterUtils.directoryFileFilter(), FileFilterUtils.notFileFilter(FileFilterUtils.prefixFileFilter(".")) ); }
private static void assertFileEquals(File dump, String prefix, Set<String> blobsAdded) throws IOException { File files[] = FileFilterUtils.filter(FileFilterUtils.prefixFileFilter(prefix), dump.listFiles()); Assert.assertNotNull(files); Assert.assertTrue(files.length == 1); Assert.assertTrue(files[0].exists()); assertEquals(blobsAdded, FileIOUtils.readStringsAsSet(new FileInputStream(files[0]), false)); }