android14 kotlin 遍历某个文件夹的所有文件
时间: 2024-12-13 14:18:33 浏览: 18
在Android 14上使用Kotlin遍历文件夹的内容,通常会涉及到使用`java.io.File`类以及`kotlin.collections`库。以下是一个简单的示例,展示如何在应用内部获取指定目录下的所有文件:
```kotlin
import java.io.File
fun main() {
val directoryPath = "/path/to/your/directory" // 替换为你想要遍历的实际路径
val directory = File(directoryPath)
if (directory.exists() && directory.isDirectory) {
directory.listFiles().forEach { file ->
when (file) {
is File -> println("File: ${file.name}")
is Directory -> println("Directory: ${file.name}, contains ${file.list().size} files")
else -> println("Unknown type: ${file.name}")
}
}
} else {
println("Directory does not exist or is not a directory.")
}
}
```
在这个例子中,我们首先检查给定的路径是否真实存在并且是个目录。然后,使用`listFiles()`方法获取目录下的所有文件(包括子目录)。接着对每个文件进行判断,如果是文件则打印名称,如果是子目录则递归地列出其内容。
阅读全文