Example usage for org.apache.commons.vfs2 FileObject findFiles

List of usage examples for org.apache.commons.vfs2 FileObject findFiles

Introduction

In this page you can find the example usage for org.apache.commons.vfs2 FileObject findFiles.

Prototype

FileObject[] findFiles(FileSelector selector) throws FileSystemException;

Source Link

Document

Finds the set of matching descendants of this file, in depthwise order.

Usage

From source file:org.fuin.vfs2.filter.examples.CanWriteFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, showing how to print out a list of the current directory's
    // writable files:
    {//w ww. ja  v a2 s. c o m
        System.out.println("---CAN_WRITE---");
        FileSystemManager fsManager = VFS.getManager();
        FileObject dir = fsManager.toFileObject(new File("."));
        FileObject[] files = dir.findFiles(new FileFilterSelector(CanWriteFileFilter.CAN_WRITE));
        for (int i = 0; i < files.length; i++) {
            System.out.println(files[i]);
        }
    }

    // Example, showing how to print out a list of the current directory's
    // un-writable files:
    {
        System.out.println("---CANNOT_WRITE---");
        FileSystemManager fsManager = VFS.getManager();
        FileObject dir = fsManager.toFileObject(new File("."));
        FileObject[] files = dir.findFiles(new FileFilterSelector(CanWriteFileFilter.CANNOT_WRITE));
        for (int i = 0; i < files.length; i++) {
            System.out.println(files[i]);
        }
    }

}

From source file:org.fuin.vfs2.filter.examples.DirectoryFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, how to print out a list of the current directory's
    // subdirectories
    FileSystemManager fsManager = VFS.getManager();
    FileObject dir = fsManager.toFileObject(new File("."));
    FileObject[] files = dir.findFiles(new FileFilterSelector(DirectoryFileFilter.DIRECTORY));
    for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
    }//from w  w w.j a  v  a2  s. co  m
}

From source file:org.fuin.vfs2.filter.examples.EmptyFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, showing how to print out a list of the current directory's
    // empty files/directories
    {/*from  w  w w. j  a  va2s  .c  o m*/
        System.out.println("---EMPTY---");
        FileSystemManager fsManager = VFS.getManager();
        FileObject dir = fsManager.toFileObject(new File("."));
        FileObject[] files = dir.findFiles(new FileFilterSelector(EmptyFileFilter.EMPTY));
        for (int i = 0; i < files.length; i++) {
            System.out.println(files[i]);
        }
    }

    // Example, showing how to print out a list of the current directory's
    // non-empty files/directories
    {
        System.out.println("---NOT_EMPTY---");
        FileSystemManager fsManager = VFS.getManager();
        FileObject dir = fsManager.toFileObject(new File("."));
        FileObject[] files = dir.findFiles(new FileFilterSelector(EmptyFileFilter.NOT_EMPTY));
        for (int i = 0; i < files.length; i++) {
            System.out.println(files[i]);
        }
    }

}

From source file:org.fuin.vfs2.filter.examples.FileFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, how to print out a list of the real files within the current
    // directory//from  w  w w .  jav  a 2s  .co m
    FileSystemManager fsManager = VFS.getManager();
    FileObject dir = fsManager.toFileObject(new File("."));
    FileObject[] files = dir.findFiles(new FileFilterSelector(FileFileFilter.FILE));
    for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
    }
}

From source file:org.fuin.vfs2.filter.examples.HiddenFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, showing how to print out a list of the current directory's
    // hidden files
    {/*from   ww w .j  a  va  2s. co  m*/
        System.out.println("---HIDDEN---");
        FileSystemManager fsManager = VFS.getManager();
        FileObject dir = fsManager.toFileObject(new File("."));
        FileObject[] files = dir.findFiles(new FileFilterSelector(HiddenFileFilter.HIDDEN));
        for (int i = 0; i < files.length; i++) {
            System.out.println(files[i]);
        }
    }

    // Example, showing how to print out a list of the current directory's
    // visible (i.e. not hidden) files
    {
        System.out.println("---VISIBLE---");
        FileSystemManager fsManager = VFS.getManager();
        FileObject dir = fsManager.toFileObject(new File("."));
        FileObject[] files = dir.findFiles(new FileFilterSelector(HiddenFileFilter.VISIBLE));
        for (int i = 0; i < files.length; i++) {
            System.out.println(files[i]);
        }
    }

}

From source file:org.fuin.vfs2.filter.examples.NameFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, to print all files and directories in the current directory
    // whose name is Test
    FileSystemManager fsManager = VFS.getManager();
    FileObject dir = fsManager.toFileObject(new File("."));
    FileObject[] files = dir.findFiles(new FileFilterSelector(new NameFileFilter("Test")));
    for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
    }/*  w ww .j a va  2  s .  c o  m*/

}

From source file:org.fuin.vfs2.filter.examples.PrefixFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, to print all files and directories in the current directory
    // whose name starts with a <code>.</code>
    FileSystemManager fsManager = VFS.getManager();
    FileObject dir = fsManager.toFileObject(new File("."));
    FileObject[] files = dir.findFiles(new FileFilterSelector(new PrefixFileFilter(".")));
    for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
    }//from   w w  w.j a  va 2s  .c  om

}

From source file:org.fuin.vfs2.filter.examples.RegexFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, to retrieve and print all java files where the name matched
    // the regular expression in the current directory
    FileSystemManager fsManager = VFS.getManager();
    FileObject dir = fsManager.toFileObject(new File("."));
    FileObject[] files = dir
            .findFiles(new FileFilterSelector(new RegexFileFilter(".*[tT]est(-\\d+)?\\.java$")));
    for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
    }//  w  w  w. j a va 2 s.c  o  m

}

From source file:org.fuin.vfs2.filter.examples.SizeFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, to print all files and directories in the current directory
    // whose size is greater than 1 MB
    FileSystemManager fsManager = VFS.getManager();
    FileObject dir = fsManager.toFileObject(new File("."));
    SizeFileFilter filter = new SizeFileFilter(1024 * 1024);
    FileObject[] files = dir.findFiles(new FileFilterSelector(filter));
    for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
    }/*from w  ww.  j  ava 2  s  . c  om*/

}

From source file:org.fuin.vfs2.filter.examples.SuffixFileFilterExample.java

public static void main(String[] args) throws Exception {

    // Example, to retrieve and print all *.java files in the current
    // directory//ww w .j ava2s . c  om
    FileSystemManager fsManager = VFS.getManager();
    FileObject dir = fsManager.toFileObject(new File("."));
    FileObject[] files = dir.findFiles(new FileFilterSelector(new SuffixFileFilter(".java")));
    for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
    }

}