从文件路径中提取目录 (Android Java)

Extract directory from a file path (Android Java)

我想提取 Android 中文件路径的目录部分。我知道我可以使用

File file=new File(path);
String dir=file.getParent();

但是我不确定这是否会引入不必要的overhead.Is有更直接的方法吗?

好的,看了你的评论我明白你的意思了。看看 source(这是来自 OpenJDK,但我怀疑 Android 会不会太不同)。因此,不会因搜索或媒体访问而产生开销。

public String getParent() {
    int index = path.lastIndexOf(separatorChar);
    if (index < prefixLength) {
        if ((prefixLength > 0) && (path.length() > prefixLength))
            return path.substring(0, prefixLength);
        return null;
    }
    return path.substring(0, index);
}