INNER CODE UNIT · Kotlin
targetDirs
streetcomplete/StreetComplete · buildSrc/src/main/java/CopyIconsTask.kt:20
val targetDirs = dimensions.map { File(targetDir.path + it) }
for (i in dimensions.indices) {
val srcDir = sourceDirs[i]
val trgDir = targetDirs[i]
for (file in srcDir.listFiles().orEmpty()) {
if (file.isFile) {
if (filter(file.name)) {
file.copyTo(trgDir.resolve( file.name), overwrite = true)
fileNames.add(file.name.substringBeforeLast('.'))
}
}
}
}
fileNames.sort()
indexFile.parentFile.mkdirs()
indexFile.writeText("""