List of usage examples for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY
IOFileFilter DIRECTORY
To view the source code for org.apache.commons.io.filefilter DirectoryFileFilter DIRECTORY.
Click Source Link
From source file:com.espirit.moddev.cli.testcommands.AbstractIntegrationTest.java
protected File getFirstSpiritFileSyncFolder(final File directory) throws FileNotFoundException { checkIsDirectory(directory);/*from w ww. ja v a2 s . co m*/ final Collection<File> directories = FileUtils.listFilesAndDirs(testFolder.getRoot(), new NotFileFilter(TrueFileFilter.INSTANCE), DirectoryFileFilter.DIRECTORY); for (final File candidate : directories) { if (candidate.getName().equals(".FirstSpirit")) { return candidate; } } throw new FileNotFoundException( "Cannot find .FirstSpirit folder in directory " + directory.getAbsolutePath()); }
From source file:com.tera.common.vcontext.service.ContextConfigurationParser.java
/** * @param bundle com.tera.common.vcontext bundle * @param directory top directory with filesystem data *///from w ww . j a v a 2 s .c o m public static final void parseConfigurationDirectory(Bundle bundle, String directory) { Unmarshaller un = JaxbUtil.create(VContextTemplate.class, bundle.getResource("vcontext.xsd")); File file = new File(directory); if (file.isDirectory()) { File[] contextDirs = file.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY); log.info("Found {} filesystem directories", contextDirs.length); for (File dir : contextDirs) { Collection<File> contextFiles = FileUtils.listFiles(dir, new NameFileFilter("vcontext.xml"), null); for (File contextFile : contextFiles) { try { VContextTemplate context = (VContextTemplate) un .unmarshal(contextFile.toURI().toURL().openStream()); parseRealConfiguration(dir.getAbsolutePath(), context); } catch (Exception e) { log.error("Exception when parsing context resource {}", contextFile.getName(), e); } } } } else { log.warn("Specified context directory doesn't exists {}", directory); } }
From source file:com.acmeair.reporter.parser.ResultParser.java
public void processDirectory(String dirName) { File root = new File(dirName); try {/* w ww . ja v a 2s.c o m*/ Collection<File> files = FileUtils.listFiles(root, new RegexFileFilter(getFileName()), DirectoryFileFilter.DIRECTORY); for (Iterator<File> iterator = files.iterator(); iterator.hasNext();) { File file = (File) iterator.next(); processFile(file); } } catch (Exception e) { e.printStackTrace(); } }
From source file:com.textocat.textokit.corpus.statistics.dao.corpus.XmiFileTreeCorpusDAO.java
private File[] listAnnotatorDirs(File corpusDir) { return corpusDir.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY); }
From source file:com.ariht.maven.plugins.config.io.DirectoryReader.java
/** * Return collection of all files in directory and sub-directories, ignoring any that * have been specifically excluded in plugin configuration. */// w w w .jav a2s . c om @SuppressWarnings("rawtypes") private Collection<File> getAllFiles(final File directory, final List<File> filesToIgnore) { if (!directory.exists()) { log.warn("Directory does not exist: " + directory.getPath()); return EMPTY_FILE_LIST; } final Collection allFiles = FileUtils.listFiles(directory, TrueFileFilter.TRUE, DirectoryFileFilter.DIRECTORY); final Collection<File> files = new ArrayList<File>(allFiles.size()); for (final Object o : allFiles) { if (o != null && o instanceof File) { final File file = (File) o; if (isFileToIgnore(file, filesToIgnore)) { log.debug("Ignoring : " + file.toString()); } else { log.debug("Adding file: " + file.toString()); files.add(file); } } else { log.warn("Not a file: " + ToStringBuilder.reflectionToString(o)); } } return files; }
From source file:com.norconex.jefmon.settings.panels.JobLocationsPanel.java
public JobLocationsPanel(String id, JEFMonConfig dirtyConfig) { super(id, dirtyConfig); setOutputMarkupId(true);//from www .j av a 2 s .co m if (dirtyConfig.getMonitoredPaths() != null) { locations.addAll(Arrays.asList(dirtyConfig.getMonitoredPaths())); } formWrapper.setOutputMarkupId(true); add(formWrapper); // --- Locations Select --- locationsSelect = buildLocationsSelect("locations"); formWrapper.add(locationsSelect); // --- Remove --- removeButton = new WebMarkupContainer("removeButton"); removeButton.setOutputMarkupId(true); removeButton.add(new OnClickBehavior() { private static final long serialVersionUID = 2072304873075922291L; @Override protected void onClick(AjaxRequestTarget target) { Collection<File> files = locationsSelect.getModelObject(); locations.removeAll(files); locationsSelect.setChoices(locations); removeButton.setVisible(false); target.add(formWrapper); } }); removeButton.setVisible(false); formWrapper.add(removeButton); // --- Add File --- IOFileFilter validationFilter = new SuffixFileFilter(".index"); FilenameFilter browseFilter = new OrFileFilter(DirectoryFileFilter.DIRECTORY, validationFilter); BootstrapFileSystemDialog fileDialog = new BootstrapFileSystemDialog("addFileModal", new ResourceModel("location.dlg.file"), browseFilter, true) { private static final long serialVersionUID = 831482258795791951L; @Override protected void onSubmit(AjaxRequestTarget target, File[] files) { addFileToSelect(target, files); } }; fileDialog.setSelectionValidator(validationFilter); add(fileDialog); WebMarkupContainer addFileButton = new WebMarkupContainer("addFileButton"); addFileButton.add(new BootstrapModalLauncher(fileDialog)); formWrapper.add(addFileButton); // --- Add Folder --- BootstrapFileSystemDialog folderDialog = new BootstrapFileSystemDialog("addFolderModal", new ResourceModel("location.dlg.dir"), DirectoryFileFilter.DIRECTORY, true) { private static final long serialVersionUID = -6453512318897096749L; @Override protected void onSubmit(AjaxRequestTarget target, File[] files) { addFileToSelect(target, files); } }; folderDialog.setSelectionValidator(DirectoryFileFilter.DIRECTORY); add(folderDialog); WebMarkupContainer addFolderButton = new WebMarkupContainer("addFolderButton"); addFolderButton.add(new BootstrapModalLauncher(folderDialog)); formWrapper.add(addFolderButton); }
From source file:com.timeinc.seleniumite.environment.EnvironmentUtils.java
public static List<RawTestScript> findRawTestScripts(List<String> roots) { List<RawTestScript> scripts = new LinkedList<>(); for (String s : roots) { if (s.startsWith("classpath:")) { File root = new File( EnvironmentUtils.class.getResource(s.substring("classpath:".length())).getFile()); Collection<File> matchFiles = FileUtils.listFiles(root, new WildcardFileFilter("*.json"), DirectoryFileFilter.DIRECTORY); for (File f : matchFiles) { if (f.exists() && f.isFile()) { scripts.add(RawTestScript.fromFile(f)); } else { LOG.info("Skipping {} - doesn't exist or isnt a file"); }// www. j a v a 2s . c om } } else { LOG.warn("Skipping unknown protocol:{}", s); } } return scripts; }
From source file:com.espirit.moddev.cli.testcommands.AbstractIntegrationTest.java
protected boolean containsSubDirectory(final File directory, final String subDirectoryName) { checkIsDirectory(directory);/*ww w . j a va2 s. c om*/ final Collection<File> directories = FileUtils.listFilesAndDirs(testFolder.getRoot(), new NotFileFilter(TrueFileFilter.INSTANCE), DirectoryFileFilter.DIRECTORY); for (final File candidate : directories) { if (candidate.getName().equals(subDirectoryName)) { return true; } } return false; }
From source file:com.ariht.maven.plugins.config.DirectoryReader.java
@SuppressWarnings("rawtypes") private Collection<File> getAllFiles(final File directory) { if (!directory.exists()) { log.warn("Directory does not exist: " + directory.getPath()); return EMPTY_FILE_LIST; }//w ww .j a va 2 s . co m final Collection allFiles = FileUtils.listFiles(directory, TrueFileFilter.TRUE, DirectoryFileFilter.DIRECTORY); final Collection<File> files = new ArrayList<File>(allFiles.size()); for (final Object o : allFiles) { if (o != null && o instanceof File) { final File file = (File) o; if (isFileToIgnore(file)) { log.info("Ignoring: " + file.toString()); } else { log.debug("Adding file: " + file.toString()); files.add(file); } } else { log.warn("Not a file: " + ToStringBuilder.reflectionToString(o)); } } return files; }
From source file:de.uniwue.dmir.heatmap.heatmaps.MapGroupTileFilesystemHeatmap.java
@Override public void processTiles(ITileProcessor<Map<String, I>> processor) { TileCoordinates coordinates = new TileCoordinates(0, 0, 0); File parentFolder = new File(this.parentFolder); // get groups String[] groups = parentFolder.list(DirectoryFileFilter.DIRECTORY); if (groups == null) return;/* w w w.j av a 2 s .c o m*/ // collect zoom folders Set<String> zoomFolders = new HashSet<String>(); for (String group : groups) { String[] localZoomFolders = new File(parentFolder, group).list(DirectoryFileFilter.DIRECTORY); zoomFolders.addAll(Arrays.asList(localZoomFolders)); } for (String zoomFolder : zoomFolders) { int zoom = Integer.parseInt(zoomFolder); coordinates.setZoom(zoom); // collect local x folders Set<String> xFolders = new HashSet<String>(); for (String group : groups) { String[] localXFolders = new File(new File(parentFolder, group), zoomFolder) .list(DirectoryFileFilter.DIRECTORY); xFolders.addAll(Arrays.asList(localXFolders)); } for (String xFolder : xFolders) { long x = Long.parseLong(xFolder); coordinates.setX(x); // get local y folders Set<String> yFiles = new HashSet<String>(); for (String group : groups) { String[] localYFiles = new File(new File(new File(parentFolder, group), zoomFolder), xFolder) .list(DirectoryFileFilter.DIRECTORY); yFiles.addAll(Arrays.asList(localYFiles)); } for (String yFile : yFiles) { String yString = yFile.split("\\.")[0]; long y = Long.parseLong(yString); coordinates.setY(y); Map<String, I> tile = this.getTile(coordinates); processor.process(tile, this.settings.getTileSize(), coordinates); } } } }