diff --git a/libraries/stdlib/src/kotlin/io/Files.kt b/libraries/stdlib/src/kotlin/io/Files.kt index 52b24387fab..8b46f8ccf76 100644 --- a/libraries/stdlib/src/kotlin/io/Files.kt +++ b/libraries/stdlib/src/kotlin/io/Files.kt @@ -202,3 +202,12 @@ fun File.readLines(charset : String = "UTF-8") : List { return rs } + +/** + * Returns an array of files and directories in the directory that satisfy the specified filter. + */ +fun File.listFiles(filter : (file : File) -> Boolean) : Array? = listFiles( + object : FileFilter { + override fun accept(file: File?) = filter(file!!) + } +) as Array?