gpt4 book ai didi

Android,查找目录大小的快速有效方法?

转载 作者:行者123 更新时间:2023-12-04 13:45:18 24 4
gpt4 key购买 nike

在我的应用程序中,我想找到许多目录的大小并且我需要它快速运行。我见过这些方法,其中两个不够快,第三个只是用于Java,而不是Android。

第一的:

public static long folderSize(File directory) {
long length = 0;
for (File file : directory.listFiles()) {
if (file.isFile())
length += file.length();
else
length += folderSize(file);
}
return length;
}

第二:

Using Apache FileUtils

第三:

Using Java 7 nio api, which doesn't work in android

还有什么其他快速有效的方法可以使用?

最佳答案

如果您使用的是 kotlin

val size = File(parentAbsolutePath,directoryName)
.walkTopDown()
.map { it.length() }
.sum() // in bytes

关于Android,查找目录大小的快速有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49679456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com