walk
Returns a sequence of paths for visiting this directory and all its contents.
fun Path.walk(vararg options: PathWalkOption): Sequence<Path>(source)
import java.nio.file.Paths
import kotlin.io.path.*
fun main() {
val root = Paths.get("src")
root.walk() // visits root and all its sub‑directories
.filter { it.isRegularFile() } // keep only regular files
.forEach { println(it) } // print each file path
}