Mercurial > cgi-bin > hgweb.cgi > ImagePrep
view antlib/Du.kt @ 31:99a0eb385c9a default tip
Work around annoying Swing glitch.
author | David Barts <n5jrn@me.com> |
---|---|
date | Sat, 20 Aug 2022 09:19:49 -0700 |
parents | e90d290a9a8d |
children |
line wrap: on
line source
import java.io.File import java.io.IOException class Du : org.apache.tools.ant.Task() { var path: String? = null var output: String? = null override fun execute(): Unit { project.setProperty(output, du(path!!).toString()) } private fun du(path: String): Long { try { return File(path).walk().map { if (it.isFile()) { it.length() } else { 0L } }.sum() } catch (e: IOException) { return 0L } } }