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.CanWriteFileFilter;
26
27
28
29
30
31 public class CanWriteFileFilterExample {
32
33 public static void main(final String[] args) throws Exception {
34
35
36
37 {
38 System.out.println("---CAN_WRITE---");
39 final FileSystemManager fsManager = VFS.getManager();
40 final FileObject dir = fsManager.toFileObject(new File("."));
41 final FileObject[] files = dir
42 .findFiles(new FileFilterSelector(CanWriteFileFilter.CAN_WRITE));
43 for (final FileObject file : files) {
44 System.out.println(file);
45 }
46 }
47
48
49
50 {
51 System.out.println("---CANNOT_WRITE---");
52 final FileSystemManager fsManager = VFS.getManager();
53 final FileObject dir = fsManager.toFileObject(new File("."));
54 final FileObject[] files = dir.findFiles(new FileFilterSelector(
55 CanWriteFileFilter.CANNOT_WRITE));
56 for (final FileObject file : files) {
57 System.out.println(file);
58 }
59 }
60
61 }
62
63 }
64
65