1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.example.filter;
18
19 import java.io.File;
20
21 import org.apache.commons.vfs2.FileFilterSelector;
22 import org.apache.commons.vfs2.FileObject;
23 import org.apache.commons.vfs2.FileSystemManager;
24 import org.apache.commons.vfs2.VFS;
25 import org.apache.commons.vfs2.filter.CanReadFileFilter;
26
27
28
29
30
31 public class CanReadFileFilterExample {
32
33 public static void main(final String[] args) throws Exception {
34
35
36
37 {
38 System.out.println("---CAN_READ---");
39 final FileSystemManager fsManager = VFS.getManager();
40 final FileObject dir = fsManager.toFileObject(new File("."));
41 final FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.CAN_READ));
42 for (final FileObject file : files) {
43 System.out.println(file);
44 }
45 }
46
47
48
49 {
50 System.out.println("---CANNOT_READ---");
51 final FileSystemManager fsManager = VFS.getManager();
52 final FileObject dir = fsManager.toFileObject(new File("."));
53 final FileObject[] files = dir
54 .findFiles(new FileFilterSelector(CanReadFileFilter.CANNOT_READ));
55 for (final FileObject file : files) {
56 System.out.println(file);
57 }
58 }
59
60
61
62 {
63 System.out.println("---READ_ONLY---");
64 final FileSystemManager fsManager = VFS.getManager();
65 final FileObject dir = fsManager.toFileObject(new File("."));
66 final FileObject[] files = dir.findFiles(new FileFilterSelector(CanReadFileFilter.READ_ONLY));
67 for (final FileObject file : files) {
68 System.out.println(file);
69 }
70 }
71
72 }
73
74 }
75
76