List of usage examples for org.apache.commons.vfs2 FileSystemManager toFileObject
FileObject toFileObject(File file) throws FileSystemException;
From source file:maspack.fileutil.ZipUtility.java
public static void unzip(URIx src, final File dest) throws IOException { dest.mkdirs();//from ww w . j a v a 2 s. co m final FileSystemManager fileSystemManager = VFS.getManager(); final FileObject zipFileObject = fileSystemManager.resolveFile(src.toString()); try { final FileObject fileSystem = fileSystemManager.createFileSystem(zipFileObject); try { fileSystemManager.toFileObject(dest).copyFrom(fileSystem, new AllFileSelector()); } finally { fileSystem.close(); } } finally { zipFileObject.close(); } }
From source file:org.fuin.vfs2.filter.BaseFilterTest.java
/** * Creates a file select info object for the given file. * // w ww . j ava2 s. c om * @param file * File to create an info for. * * @return File selct info. */ protected static FileSelectInfo createFSI(final File file) { try { final FileSystemManager fsManager = VFS.getManager(); final FileObject fileObject = fsManager.toFileObject(file); return new FileSelectInfo() { @Override public FileObject getFile() { return fileObject; } @Override public int getDepth() { return 0; } @Override public FileObject getBaseFolder() { try { return fileObject.getParent(); } catch (FileSystemException ex) { throw new RuntimeException(ex); } } }; } catch (FileSystemException ex) { throw new RuntimeException(ex); } }
From source file:org.fuin.vfs2.filter.examples.AgeFileFilterExample.java
public static void main(String[] args) throws Exception { FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); // We are interested in files older than one day long cutoff = System.currentTimeMillis() - (24 * 60 * 60 * 1000); AgeFileFilter filter = new AgeFileFilter(cutoff); FileObject[] files = dir.findFiles(new FileFilterSelector(filter)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); }// w w w . j a v a 2 s . co m }
From source file:org.fuin.vfs2.filter.examples.CanReadFileFilterExample.java
public static void main(String[] args) throws Exception { // Example, showing how to print out a list of the current directory's // readable files: {/* ww w.j av a2 s. c o m*/ System.out.println("---CAN_READ---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.CAN_READ)); 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-readable files: { System.out.println("---CANNOT_READ---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.CANNOT_READ)); 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 // read-only files: { System.out.println("---READ_ONLY---"); FileSystemManager fsManager = VFS.getManager(); FileObject dir = fsManager.toFileObject(new File(".")); FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.READ_ONLY)); for (int i = 0; i < files.length; i++) { System.out.println(files[i]); } } }
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: {//from w w w. j a v a 2s. 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 ww . ja v a 2s.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 {/* w ww . ja va 2 s. 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 ww .j a v a 2 s .c o 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 w w w . j av a 2 s . 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]); }// ww w . j av a 2s .c om }