可以使用Kotlin的File类来查找文件夹并将它们的名称存储为字符串数组。以下是一个示例代码:
import java.io.File
fun findFolders(directory: File): Array {
val folders = mutableListOf()
directory.listFiles()?.forEach { file ->
if (file.isDirectory) {
folders.add(file.name)
}
}
return folders.toTypedArray()
}
fun main() {
val directory = File("/path/to/directory") // 替换为你想要查找文件夹的目录路径
val folders = findFolders(directory)
folders.forEach { folder ->
println(folder)
}
}
在上面的代码中,我们定义了一个findFolders函数,它接受一个File对象作为参数,代表要查找的目录。我们使用listFiles()方法获取目录中的所有子文件和子文件夹,然后使用forEach循环遍历它们。如果遍历到的文件是一个文件夹,我们将其名称添加到folders列表中。最后,我们使用toTypedArray()方法将列表转换为字符串数组,并将其返回。
在main函数中,我们创建一个File对象来表示要查找的目录,然后调用findFolders函数来获取文件夹名称的字符串数组。最后,我们使用forEach循环打印每个文件夹的名称。
请记得将"/path/to/directory"替换为你想要查找文件夹的实际目录路径。
上一篇:按差异筛选的性能组