Interface PathCondition
- All Known Implementing Classes:
IfAccumulatedFileCount,IfAccumulatedFileSize,IfAll,IfAny,IfFileName,IfLastModified,IfNot
public interface PathCondition
Filter that accepts or rejects a candidate
Path for deletion.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(Path baseDir, Path relativePath, BasicFileAttributes attrs) Returnstrueif the specified candidate path should be deleted,falseotherwise.voidInvoked before a new file tree walk is started.static PathCondition[]copy(PathCondition... source) Copies the given input.
-
Field Details
-
EMPTY_ARRAY
The empty array.
-
-
Method Details
-
copy
Copies the given input.- Parameters:
source- What to copy- Returns:
- a copy, never null.
-
beforeFileTreeWalk
void beforeFileTreeWalk()Invoked before a new file tree walk is started. Stateful PathConditions can reset their state when this method is called. -
accept
Returnstrueif the specified candidate path should be deleted,falseotherwise.- Parameters:
baseDir- the directory from where to start scanning for deletion candidate filesrelativePath- the candidate for deletion. This path is relative to the baseDir.attrs- attributes of the candidate path- Returns:
- whether the candidate path should be deleted
-