Package org.apache.commons.io.filefilter
Class CanWriteFileFilter
java.lang.Object
org.apache.commons.io.filefilter.AbstractFileFilter
org.apache.commons.io.filefilter.CanWriteFileFilter
- All Implemented Interfaces:
FileFilter
,FilenameFilter
,Serializable
,FileVisitor<Path>
,PathFilter
,PathVisitor
,IOFileFilter
This filter accepts
File
s that can be written to.
Example, showing how to print out a list of the current directory's writable files:
Using Classic IO
File dir = new File("."); String[] files = dir.list(CanWriteFileFilter.CAN_WRITE); for (String file : files) { System.out.println(file); }
Example, showing how to print out a list of the current directory's un-writable files:
File dir = new File("."); String[] files = dir.list(CanWriteFileFilter.CANNOT_WRITE); for (String file : files) { System.out.println(file); }
N.B. For read-only files, use CanReadFileFilter.READ_ONLY
.
- Since:
- 1.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IOFileFilter
Singleton instance of writable filterstatic final IOFileFilter
Singleton instance of not writable filterprivate static final long
Fields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks to see if the file can be written to.accept
(Path file, BasicFileAttributes attributes) Checks to see if the file can be written to.Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
accept, handle, postVisitDirectory, preVisitDirectory, toFileVisitResult, toString, visitFile, visitFileFailed
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, negate, or
-
Field Details
-
CAN_WRITE
Singleton instance of writable filter -
CANNOT_WRITE
Singleton instance of not writable filter -
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
CanWriteFileFilter
protected CanWriteFileFilter()Restrictive constructor.
-
-
Method Details
-
accept
Checks to see if the file can be written to.- Specified by:
accept
in interfaceFileFilter
- Specified by:
accept
in interfaceIOFileFilter
- Overrides:
accept
in classAbstractFileFilter
- Parameters:
file
- the File to check- Returns:
true
if the file can be written to, otherwisefalse
.
-
accept
Checks to see if the file can be written to.- Specified by:
accept
in interfaceIOFileFilter
- Specified by:
accept
in interfacePathFilter
- Parameters:
file
- the File to checkattributes
- the file's basic attributes (TODO may be null).- Returns:
true
if the file can be written to, otherwisefalse
.- Since:
- 2.9.0
-