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>,PathMatcher,PathFilter,PathVisitor,IOFileFilter
This filter accepts
Files 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 = FileUtils.current();
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 = FileUtils.current();
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.
Deprecating Serialization
Serialization is deprecated and will be removed in 3.0.
- Since:
- 1.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IOFileFilterSingleton instance of writable filterstatic final IOFileFilterSingleton instance of not writable filterFields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks 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, toString, visitFile, visitFileFailedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, matches, negate, or
-
Field Details
-
CAN_WRITE
Singleton instance of writable filter -
CANNOT_WRITE
Singleton instance of not writable filter
-
-
Constructor Details
-
CanWriteFileFilter
protected CanWriteFileFilter()Restrictive constructor.
-
-
Method Details
-
accept
Checks to see if the file can be written to.- Specified by:
acceptin interfaceFileFilter- Specified by:
acceptin interfaceIOFileFilter- Overrides:
acceptin classAbstractFileFilter- Parameters:
file- the File to check- Returns:
trueif the file can be written to, otherwisefalse.
-
accept
Checks to see if the file can be written to.- Specified by:
acceptin interfaceIOFileFilter- Specified by:
acceptin interfacePathFilter- Parameters:
file- the File to checkattributes- the path's basic attributes (may be null).- Returns:
trueif the file can be written to, otherwisefalse.- Since:
- 2.9.0
-