package adun.snippet.ssp.file;
import java.io.File;
import java.io.IOException;
import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;
public class FileWorkerTest {
public static void main(String[] args) throws IOException{
File root = new File("d:/_");
TestWalker walker = new TestWalker();
Files.walkFileTree(root.toPath(), walker);
}
public static class TestWalker extends SimpleFileVisitor {
@Override
public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException{
return super.postVisitDirectory(dir, exc);
}
@Override
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException{
System.out.println("D:" + dir);
return super.preVisitDirectory(dir, attrs);
}
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException{
System.out.println("F:" + file);
return super.visitFile(file, attrs);
}
}
}
댓글
댓글 쓰기