/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(final String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(final String prefix, final IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
@Test public void testPrefix() throws Exception { IOFileFilter filter = new PrefixFileFilter(new String[] { "foo", "bar" }); final File testFile = new File( "test" ); final File fredFile = new File( "fred" ); assertFiltering(filter, new File("abar.exe"), false); filter = new PrefixFileFilter("tes"); assertFiltering(filter, new File("test"), true); assertFiltering(filter, new File("fred"), false); final IOFileFilter listFilter = new PrefixFileFilter( prefixes ); new PrefixFileFilter((String) null); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((String[]) null); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((List<String>) null); fail(); } catch (final IllegalArgumentException ignore) {
@Test public void testPrefixCaseInsensitive() throws Exception { IOFileFilter filter = new PrefixFileFilter(new String[] { "foo", "bar" }, IOCase.INSENSITIVE); assertFiltering(filter, new File("foo.test1"), true); assertFiltering(filter, new File("bar.test1"), true); assertFiltering(filter, new File("BAR.test1"), true); //case-sensitive filter = new PrefixFileFilter("bar", IOCase.INSENSITIVE); assertFiltering(filter, new File("foo.test2"), false); assertFiltering(filter, new File("bar.test2"), true); filter = new PrefixFileFilter(prefixes, IOCase.INSENSITIVE); assertFiltering(filter, new File("foo.test3"), true); assertFiltering(filter, new File("bar.test3"), true); new PrefixFileFilter((String) null, IOCase.INSENSITIVE); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((String[]) null, IOCase.INSENSITIVE); fail(); } catch (final IllegalArgumentException ignore) { new PrefixFileFilter((List<String>) null, IOCase.INSENSITIVE); fail(); } catch (final IllegalArgumentException ignore) {
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(final String prefix, final IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(String prefix, IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(final String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @return a prefix checking filter * @see PrefixFileFilter */ public static IOFileFilter prefixFileFilter(final String prefix) { return new PrefixFileFilter(prefix); }
/** * Returns a filter that returns true if the filename starts with the specified text. * * @param prefix the filename prefix * @param caseSensitivity how to handle case sensitivity, null means case-sensitive * @return a prefix checking filter * @see PrefixFileFilter * @since 2.0 */ public static IOFileFilter prefixFileFilter(final String prefix, final IOCase caseSensitivity) { return new PrefixFileFilter(prefix, caseSensitivity); }
FileUtils.listFiles(new File("/home/"), new PrefixFileFilter("data"), null)