我已经看到了如何在java中返回文件夹的大小:Get size of folder or file,但我在kotlin中找不到它。
所以这是怎么做:
private fun dirSize(dir: File): Long {
if (dir.exists()) {
var result: Long = 0
val fileList = dir.listFiles()
for (i in fileList!!.indices) {
if (fileList[i].isDirectory) {
result += dirSize(fileList[i])
} else {
result += fileList[i].length()
}
}
return result
}
return 0
}