package com.logicbig.example.files;
import java.io.IOException;
import java.nio.file.FileVisitOption;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class WalkExample {
public static void main(String... args) throws IOException {
Path start = Paths.get("C:\\temp");
Stream<Path> stream = Files.walk(start, 3, FileVisitOption.FOLLOW_LINKS);
stream.limit(10)
.forEach(System.out::println);
}
}
Output
C:\temp
C:\temp\copy-file-test.txt
C:\temp\my-file12337966864934082418.txt
C:\temp\my-shared-file.txt
C:\temp\settings
C:\temp\settings\settings.xml
C:\temp\settings\sub-settings
C:\temp\settings\sub-settings\settings.xml
C:\temp\test-file3025046793500652276.txt
C:\temp\test.txt