TelegramBotAPI-examples/RandomFileSenderBot/src/jvmMain/kotlin/ActualPickFile.kt

11 lines
297 B
Kotlin
Raw Normal View History

2023-04-19 14:20:11 +00:00
import dev.inmo.micro_utils.common.MPPFile
import java.io.File
actual fun pickFile(currentRoot: MPPFile): File? {
if (currentRoot.isFile) {
return currentRoot
} else {
return pickFile(currentRoot.listFiles() ?.takeIf { it.isNotEmpty() } ?.random() ?: return null)
}
}