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

时间:2015-02-24 19:09:57

标签: android path directory

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

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

但我不确定这是否会引入不必要的开销。是否有更直接的方式?

1 个答案:

答案 0 :(得分:1)

好的,在你的评论之后,我明白你的意思。看看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);
}