Interface PathCondition
-
- All Known Implementing Classes:
IfAccumulatedFileCount,IfAccumulatedFileSize,IfAll,IfAny,IfFileName,IfLastModified,IfNot
public interface PathConditionFilter that accepts or rejects a candidatePathfor deletion.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaccept(java.nio.file.Path baseDir, java.nio.file.Path relativePath, java.nio.file.attribute.BasicFileAttributes attrs)Returnstrueif the specified candidate path should be deleted,falseotherwise.voidbeforeFileTreeWalk()Invoked before a new file tree walk is started.
-
-
-
Method Detail
-
beforeFileTreeWalk
void beforeFileTreeWalk()
Invoked before a new file tree walk is started. Stateful PathConditions can reset their state when this method is called.
-
accept
boolean accept(java.nio.file.Path baseDir, java.nio.file.Path relativePath, java.nio.file.attribute.BasicFileAttributes attrs)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
-
-