/** * Returns a filter that accepts files in addition to the {@link File} objects accepted by the given filter. * * @param fileFilter a base filter to add to * @return a filter that accepts files */ private static IOFileFilter setUpEffectiveFileFilter(final IOFileFilter fileFilter) { return FileFilterUtils.and(fileFilter, FileFilterUtils.notFileFilter(DirectoryFileFilter.INSTANCE)); }
/** * 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 File copyProject(String path) throws Exception { File projectDir = temp.newFolder(); File originalProjectDir = new File(path); FileUtils.copyDirectory(originalProjectDir, projectDir, FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter(".sonar"))); return projectDir; }
private File copyProject(String path) throws Exception { File projectDir = temp.newFolder(); File originalProjectDir = new File(path); FileUtils.copyDirectory(originalProjectDir, projectDir, FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter(".sonar"))); return projectDir; } }
private File copyProject(String path) throws Exception { File projectDir = temp.newFolder(); File originalProjectDir = new File(path); FileUtils.copyDirectory(originalProjectDir, projectDir, FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter(".sonar"))); return projectDir; }
private File copyProject(String path) throws Exception { File projectDir = temp.newFolder(); File originalProjectDir = new File(path); FileUtils.copyDirectory(originalProjectDir, projectDir, FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter(".sonar"))); return projectDir; } }
private File copyProject(String path) throws Exception { File projectDir = temp.newFolder(); File originalProjectDir = new File(path); FileUtils.copyDirectory(originalProjectDir, projectDir, FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter(".sonar"))); return projectDir; }
FileFilterUtils.andFileFilter( FileFilterUtils.fileFileFilter(), FileFilterUtils.notFileFilter( FileFilterUtils.prefixFileFilter("job.log"))));
FileFilterUtils.notFileFilter(DirectoryFileFilter.INSTANCE));
protected Collection<File> getColumnfamilyFiles(Instant snapshotInstant, File columnfamilyDir) { // Find all the files in columnfamily folder which is : // 1. Not a temp file. // 2. Is a file. (we don't care about directories) // 3. Is older than snapshot time, as new files keep getting created after taking a // snapshot. IOFileFilter tmpFileFilter1 = FileFilterUtils.suffixFileFilter(TMP_EXT); IOFileFilter tmpFileFilter2 = FileFilterUtils.asFileFilter( pathname -> tmpFilePattern.matcher(pathname.getName()).matches()); IOFileFilter tmpFileFilter = FileFilterUtils.or(tmpFileFilter1, tmpFileFilter2); // Here we are allowing files which were more than // @link{IConfiguration#getForgottenFileGracePeriodDays}. We do this to allow cassandra // to clean up any files which were generated as part of repair/compaction and cleanup // thread has not already deleted. // Refer to https://issues.apache.org/jira/browse/CASSANDRA-6756 and // https://issues.apache.org/jira/browse/CASSANDRA-7066 // for more information. IOFileFilter ageFilter = FileFilterUtils.ageFileFilter( snapshotInstant .minus(config.getForgottenFileGracePeriodDays(), ChronoUnit.DAYS) .toEpochMilli()); IOFileFilter fileFilter = FileFilterUtils.and( FileFilterUtils.notFileFilter(tmpFileFilter), FileFilterUtils.fileFileFilter(), ageFilter); return FileUtils.listFiles(columnfamilyDir, fileFilter, null); }
@Test(expected = IllegalArgumentException.class) public void testNot() throws Exception { final IOFileFilter filter = FileFilterUtils.notFileFilter(FileFilterUtils.trueFileFilter()); assertFiltering(filter, new File("foo.test"), false); assertFiltering(filter, new File("foo"), false); assertFiltering(filter, null, false); new NotFileFilter(null); }
/** * Decorates a filter to make it ignore CVS directories. * Passing in <code>null</code> will return a filter that accepts everything * except CVS directories. * * @param filter the filter to decorate, null means an unrestricted filter * @return the decorated filter, never null * @since 1.1 (method existed but had bug in 1.0) */ public static IOFileFilter makeCVSAware(IOFileFilter filter) { if (cvsFilter == null) { cvsFilter = notFileFilter( andFileFilter(directoryFileFilter(), nameFileFilter("CVS"))); } if (filter == null) { return cvsFilter; } else { return andFileFilter(filter, cvsFilter); } }
/** * Decorates a filter to make it ignore SVN directories. * Passing in <code>null</code> will return a filter that accepts everything * except SVN directories. * * @param filter the filter to decorate, null means an unrestricted filter * @return the decorated filter, never null * @since 1.1 */ public static IOFileFilter makeSVNAware(IOFileFilter filter) { if (svnFilter == null) { svnFilter = notFileFilter( andFileFilter(directoryFileFilter(), nameFileFilter(".svn"))); } if (filter == null) { return svnFilter; } else { return andFileFilter(filter, svnFilter); } }
dirFilter = FileFilterUtils.notFileFilter(FileFilterUtils.nameFileFilter("CVS")); files = FileUtils.listFiles(getLocalTestDirectory(), fileFilter, dirFilter); filenames = filesToFilenames(files);
static IOFileFilter excludeFilters(final IOFileFilter inputFilter, IOFileFilter... filters) { IOFileFilter retFilter = inputFilter; for (IOFileFilter filter : filters) { retFilter = FileFilterUtils.andFileFilter(retFilter, FileFilterUtils.notFileFilter(filter)); } return retFilter; }
public static IOFileFilter excludeFilters( final IOFileFilter inputFilter, IOFileFilter... filters) { IOFileFilter retFilter = inputFilter; for (IOFileFilter filter : filters) { retFilter = FileFilterUtils.and(retFilter, FileFilterUtils.notFileFilter(filter)); } return retFilter; }
/** * This method is responsible to copy layout folder to destination directory and not copy template .html files * * @param outputDir File * @throws IOException when not possible to copy layout files to outputDir */ private static void prepareLayoutFiles(File outputDir) throws IOException { URL url = null; Enumeration<URL> possibleResources = SchemaAnalyzer.class.getClassLoader().getResources("layout"); while (possibleResources.hasMoreElements() && Objects.isNull(url)) { URL possibleResource = possibleResources.nextElement(); if (!possibleResource.getPath().contains("test-classes")) { url = possibleResource; } } IOFileFilter notHtmlFilter = FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter(DOT_HTML)); FileFilter filter = FileFilterUtils.and(notHtmlFilter); ResourceWriter.copyResources(url, outputDir, filter); }
private void copyResDir() throws IOException { File androidResDir = fileHelper.getTargetAndroidResDir(); File sourceResDir = fileHelper.getResDir(); FileFilter filter = null; List<IOFileFilter> fileFilters = new ArrayList<IOFileFilter>(); if (!appDetails.isListNavigation() && !appDetails.isTabNavigation() && appDetails.isSample()) { // Exclude arrays.xml from the copy IOFileFilter resArraysFilter = FileFilterUtils.nameFileFilter("arrays.xml"); IOFileFilter fileFilter = FileFilterUtils.notFileFilter(resArraysFilter); fileFilters.add(fileFilter); } if (!appDetails.isViewPager() && appDetails.isSample()) { // Exclude fragment_sample.xml from the copy IOFileFilter resFragmentSampleFilter = FileFilterUtils.nameFileFilter("fragment_sample.xml"); IOFileFilter fileFilter = FileFilterUtils.notFileFilter(resFragmentSampleFilter); fileFilters.add(fileFilter); } if (!fileFilters.isEmpty()) { filter = FileFilterUtils.and(fileFilters.toArray(new IOFileFilter[fileFilters.size()])); } FileUtils.copyDirectory(sourceResDir, androidResDir, filter); }
(FilenameFilter) FileFilterUtils.and( FileFilterUtils.notFileFilter( FileFilterUtils.nameFileFilter( "indexer.properties")), FileFilterUtils.and( FileFilterUtils.notFileFilter( FileFilterUtils.nameFileFilter( "datastore.properties")),
FileFilterUtils.and( filesFilter, FileFilterUtils.notFileFilter( FileFilterUtils.suffixFileFilter(ext.substring(1)))); FileFilterUtils.and( filesFilter, FileFilterUtils.notFileFilter( FileFilterUtils.suffixFileFilter(ext.substring(1)))); FileFilterUtils.and( filesFilter, FileFilterUtils.notFileFilter( FileFilterUtils.suffixFileFilter(ext.substring(1)))); FileFilterUtils.and( filesFilter, FileFilterUtils.notFileFilter( FileFilterUtils.suffixFileFilter(ext.substring(1)))); FileFilterUtils.and( filesFilter, FileFilterUtils.notFileFilter( FileFilterUtils.suffixFileFilter(ext.substring(1)))); FileFilterUtils.and( filesFilter, FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("sdw")), FileFilterUtils.notFileFilter(FileFilterUtils.suffixFileFilter("aux")),