@Test public void testMakeSVNAware() throws Exception { final IOFileFilter filter1 = FileFilterUtils.makeSVNAware(null); final IOFileFilter filter2 = FileFilterUtils.makeSVNAware(FileFilterUtils .nameFileFilter("test-file1.txt"));
public static List<File> getFilesFromDirectory(File directory) { IOFileFilter fileFilter = FileFilterUtils.makeSVNAware(HiddenFileFilter.VISIBLE); IOFileFilter dirFilter = FileFilterUtils.makeSVNAware(FileFilterUtils.and( FileFilterUtils.directoryFileFilter(), HiddenFileFilter.VISIBLE)); return new ArrayList<File>(FileUtils.listFiles(directory, fileFilter, dirFilter)); }
public static List<File> getFilesFromDirectory(File directory) { IOFileFilter fileFilter = FileFilterUtils.makeSVNAware(HiddenFileFilter.VISIBLE); IOFileFilter dirFilter = FileFilterUtils.makeSVNAware(FileFilterUtils.and( FileFilterUtils.directoryFileFilter(), HiddenFileFilter.VISIBLE)); return new ArrayList<File>(FileUtils.listFiles(directory, fileFilter, dirFilter)); }
/** * Recurse in the folder to get the list all files and folders of all non svn files * * @param folder the folder to parse */ @SuppressWarnings("unchecked") public Collection<String> listFolders(File folder) { IOFileFilter ioFileFilter = FileFilterUtils.makeSVNAware(FileFilterUtils.makeCVSAware(FileFilterUtils.trueFileFilter())); Collection<File> files = FileUtils.listFiles(folder, FileFilterUtils.fileFileFilter(), ioFileFilter); Set<String> ret = newTreeSet(); for (File file : files) { ret.add(file.getParentFile().getAbsolutePath()); } return ret; }
@Override public TestVersionResult determineVersions(String fetchRevision) throws StoreException.ReadException { final File testDir = new File(baseDir + File.separator + testDefinitionsDirectory); // List all of the directories, excluding the directories created by svn (implementation is ignoring directories named '.svn' final File[] testDefFiles = testDir.listFiles( (FileFilter) FileFilterUtils.makeSVNAware(FileFilterUtils.directoryFileFilter()) ); final List<TestVersionResult.Test> tests = Lists.newArrayListWithExpectedSize(testDefFiles.length); for (final File testDefFile : testDefFiles) { final String testName = testDefFile.getName(); tests.add(new TestVersionResult.Test(testName, fetchRevision)); } return new TestVersionResult( tests, new Date(System.currentTimeMillis()), System.getenv("USER"), String.valueOf(System.currentTimeMillis()), "" ); }
/** * Recurse in the folder to get the list all files and folders of all non svn files * * @param folder the folder to parse */ @SuppressWarnings("unchecked") public Collection<String> listFolders(File folder) { IOFileFilter ioFileFilter = FileFilterUtils.makeSVNAware(FileFilterUtils.makeCVSAware(FileFilterUtils.trueFileFilter())); Collection<File> files = FileUtils.listFiles(folder, FileFilterUtils.fileFileFilter(), ioFileFilter); Set<String> ret = newTreeSet(); for (File file : files) { ret.add(file.getParentFile().getAbsolutePath()); } return ret; }
@Override public TestVersionResult determineVersions(String fetchRevision) throws StoreException.ReadException { final File testDir = new File(baseDir + File.separator + testDefinitionsDirectory); // List all of the directories, excluding the directories created by svn (implementation is ignoring directories named '.svn' final File[] testDefFiles = testDir.listFiles( (FileFilter) FileFilterUtils.makeSVNAware(FileFilterUtils.directoryFileFilter()) ); final List<TestVersionResult.Test> tests = Lists.newArrayListWithExpectedSize(testDefFiles.length); for (final File testDefFile : testDefFiles) { final String testName = testDefFile.getName(); tests.add(new TestVersionResult.Test(testName, fetchRevision)); } return new TestVersionResult( tests, new Date(System.currentTimeMillis()), System.getenv("USER"), String.valueOf(System.currentTimeMillis()), "" ); }
IOFileFilter filesFilter = Utils.excludeFilters( FileFilterUtils.makeSVNAware( FileFilterUtils.makeFileOnly( FileFilterUtils.and(
final String fileName = FilenameUtils.getBaseName(currentFile.getCanonicalPath()); final File[] filesToMove = parentDirectory.listFiles((FilenameFilter) FileFilterUtils .makeCVSAware(FileFilterUtils.makeSVNAware(FileFilterUtils .makeFileOnly(new WildcardFileFilter(Arrays.asList(fileName + ".tfw", fileName + ".prj", fileName + ".wld", fileName + ".tif.ovr",
/** * Recurse in the folder to get the list all files and folders * <ul> * <li>do not recurse in svn folder</li> * <li>do not recurse in cvs folder</li> * <li>do not match .bak files</li> * <li>do not match .old files</li> * </ul> * * @param folder the folder to parse * @param ioFileFilter additionnal IOFilter */ @SuppressWarnings("unchecked") public Collection<String> listFiles(File folder, IOFileFilter ioFileFilter) { if (ioFileFilter == null) { ioFileFilter = FileFilterUtils.fileFileFilter(); } OrFileFilter oldFilesFilter = new OrFileFilter(); for (String exclude : DEFAULT_EXCLUDES_SUFFIXES) { oldFilesFilter.addFileFilter(FileFilterUtils.suffixFileFilter(exclude)); } IOFileFilter notOldFilesFilter = FileFilterUtils.notFileFilter(oldFilesFilter); Collection<File> files = FileUtils.listFiles(folder, FileFilterUtils.andFileFilter(ioFileFilter, notOldFilesFilter), FileFilterUtils.makeSVNAware(FileFilterUtils.makeCVSAware(null))); Collection<String> ret = newArrayList(); for (File file : files) { ret.add(file.getAbsolutePath()); } return ret; }
/** * Recurse in the folder to get the list all files and folders * <ul> * <li>do not recurse in svn folder</li> * <li>do not recurse in cvs folder</li> * <li>do not match .bak files</li> * <li>do not match .old files</li> * </ul> * * @param folder the folder to parse * @param ioFileFilter additionnal IOFilter */ @SuppressWarnings("unchecked") public Collection<String> listFiles(File folder, IOFileFilter ioFileFilter) { if (ioFileFilter == null) { ioFileFilter = FileFilterUtils.fileFileFilter(); } OrFileFilter oldFilesFilter = new OrFileFilter(); for (String exclude : DEFAULT_EXCLUDES_SUFFIXES) { oldFilesFilter.addFileFilter(FileFilterUtils.suffixFileFilter(exclude)); } IOFileFilter notOldFilesFilter = FileFilterUtils.notFileFilter(oldFilesFilter); Collection<File> files = FileUtils.listFiles(folder, FileFilterUtils.andFileFilter(ioFileFilter, notOldFilesFilter), FileFilterUtils.makeSVNAware(FileFilterUtils.makeCVSAware(null))); Collection<String> ret = newArrayList(); for (File file : files) { ret.add(file.getAbsolutePath()); } return ret; }
FileFilterUtils.makeSVNAware( FileFilterUtils.makeFileOnly(new WildcardFileFilter( new ArrayList<String>()
FileFilterUtils.andFileFilter(FileFilterUtils.directoryFileFilter(),HiddenFileFilter.VISIBLE); IOFileFilter fileFilter=Utils.excludeFilters( FileFilterUtils.makeSVNAware( FileFilterUtils.makeFileOnly( FileFilterUtils.andFileFilter(
filter = FileFilterUtils.makeSVNAware( filter );
filter = FileFilterUtils.makeSVNAware( filter );