public class DeletingPathVisitor extends CountingPathVisitor
Constructor and Description |
---|
DeletingPathVisitor(Counters.PathCounters pathCounter,
String... skip)
Constructs a new visitor that deletes files except for the files and directories explicitly given.
|
Modifier and Type | Method and Description |
---|---|
FileVisitResult |
postVisitDirectory(Path dir,
IOException exc) |
FileVisitResult |
preVisitDirectory(Path dir,
BasicFileAttributes attrs) |
FileVisitResult |
visitFile(Path file,
BasicFileAttributes attrs) |
static DeletingPathVisitor |
withBigIntegerCounters()
Creates a new instance configured with a BigInteger
Counters.PathCounters . |
static DeletingPathVisitor |
withLongCounters()
Creates a new instance configured with a long
Counters.PathCounters . |
equals, getPathCounters, hashCode, toString, updateFileCounters
visitFileFailed
public DeletingPathVisitor(Counters.PathCounters pathCounter, String... skip)
pathCounter
- How to count visits.skip
- The files to skip deleting.public static DeletingPathVisitor withBigIntegerCounters()
Counters.PathCounters
.Counters.PathCounters
.public static DeletingPathVisitor withLongCounters()
Counters.PathCounters
.Counters.PathCounters
.public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException
postVisitDirectory
in interface FileVisitor<Path>
postVisitDirectory
in class CountingPathVisitor
IOException
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException
preVisitDirectory
in interface FileVisitor<Path>
preVisitDirectory
in class SimpleFileVisitor<Path>
IOException
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException
visitFile
in interface FileVisitor<Path>
visitFile
in class CountingPathVisitor
IOException
Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.