android - 如何在 kotlin - Android studio 中找到 files 的大小

我试图使用 path.file size 找到 kotlin 中 file 的大小。它因 file not found 异常而崩溃。

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

参考:https://stackoverflow.com/q/10202805/13533028

回答2

获得 file 大小的方法有多种,您可以实现自己的扩展方法,其他方法是

Formatter.formatShortFileSize(context, File(absolutePath).length())

相似文章

最新文章