test/java/nio/file/Files/walkFileTree/MaxDepth.java

Print this page

        

@@ -39,11 +39,11 @@
             final int maxDepth = i;
             Files.walkFileTree(top, opts, maxDepth, new SimpleFileVisitor<Path>() {
                 // compute depth based on relative path to top directory
                 private int depth(Path file) {
                     Path rp = file.relativize(top);
-                    return (rp == null) ? 0 : rp.getNameCount();
+                    return (rp.getFileName().toString().equals("")) ? 0 : rp.getNameCount();
                 }
 
                 @Override
                 public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) {
                     int d = depth(dir);