26 lines
532 B
Kotlin
26 lines
532 B
Kotlin
package nl.voidcorp.alarmclock
|
|
|
|
import java.io.File
|
|
import java.util.*
|
|
|
|
|
|
/**
|
|
* @author J0QUE
|
|
* @version 1.0
|
|
*
|
|
*/
|
|
fun listf(directoryName: String): MutableList<File> {
|
|
val directory = File(directoryName)
|
|
|
|
val resultList = mutableListOf<File>()
|
|
|
|
// get all the files from a directory
|
|
val fList = directory.listFiles()
|
|
resultList.addAll(Arrays.asList(*fList!!))
|
|
|
|
fList.filter { it.isDirectory }.forEach { resultList.addAll(listf(it.absolutePath)) }
|
|
|
|
//System.out.println(fList);
|
|
return resultList
|
|
}
|