refactor(util): 优化代码.

使用 Kotlin 语法糖优化不必要的代码.
This commit is contained in:
LamGC 2022-03-28 23:43:33 +08:00
parent 1172caa8d7
commit c5f28e395e
Signed by: LamGC
GPG Key ID: 6C5AE2A913941E1D

View File

@ -34,11 +34,7 @@ internal fun File.deepListFiles(
this.listFiles(filenameFilter)
} else {
this.listFiles()
}
if (files == null) {
return null
}
} ?: return null
val result = if (addSelf) mutableSetOf(this) else mutableSetOf()
for (file in files) {
@ -48,12 +44,10 @@ internal fun File.deepListFiles(
if (!onlyFile) {
result.add(file)
}
val subFiles = file.deepListFiles(false, onlyFile, fileFilter, filenameFilter)
if (subFiles != null) {
val subFiles = file.deepListFiles(false, onlyFile, fileFilter, filenameFilter) ?: continue
result.addAll(subFiles)
}
}
}
return result.toTypedArray()
}