我试图使用 path.file size 在 kotlin 中找到 file 的大小。它因 file 未找到异常而崩溃。
file.getname 正在查找并给我 file 名称。
任何线索将不胜感激。
回答1
使用这些扩展函数集来获取大小。
val File.size get() = if (!exists()) 0.0 else length().toDouble()
val File.sizeInKb get() = size / 1024
val File.sizeInMb get() = sizeInKb / 1024
val File.sizeInGb get() = sizeInMb / 1024
val File.sizeInTb get() = sizeInGb / 1024
回答2
有多种方法可以获取 file 大小,您可以实现自己的扩展方法,其他方法是
Formatter.formatShortFileSize(context, File(absolutePath).length())