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:
java.io.FileFilter
,java.io.FilenameFilter
,java.io.Serializable
,java.nio.file.FileVisitor<java.nio.file.Path>
,PathFilter
,PathVisitor
,IOFileFilter
public class CanWriteFileFilter extends AbstractFileFilter implements java.io.Serializable
This filter acceptsFile
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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static IOFileFilter
CAN_WRITE
Singleton instance of writable filterstatic IOFileFilter
CANNOT_WRITE
Singleton instance of not writable filter-
Fields inherited from interface org.apache.commons.io.filefilter.IOFileFilter
EMPTY_STRING_ARRAY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(java.io.File file)
Checks to see if the file can be written to.java.nio.file.FileVisitResult
accept(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attributes)
Checks to see if the file can be written to.-
Methods inherited from class org.apache.commons.io.filefilter.AbstractFileFilter
accept, postVisitDirectory, preVisitDirectory, toString, visitFile, visitFileFailed
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.filefilter.IOFileFilter
and, negate, or
-
-
-
-
Field Detail
-
CAN_WRITE
public static final IOFileFilter CAN_WRITE
Singleton instance of writable filter
-
CANNOT_WRITE
public static final IOFileFilter CANNOT_WRITE
Singleton instance of not writable filter
-
-
Method Detail
-
accept
public boolean accept(java.io.File file)
Checks to see if the file can be written to.- Specified by:
accept
in interfacejava.io.FileFilter
- 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
public java.nio.file.FileVisitResult accept(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attributes)
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
-
-