获取文件的目录

时间:2011-09-29 08:43:07

标签: java android

我想我有一个简单的问题,但我无法弄明白。我想获取文件的目录。

实施例: path = /mnt/sdcard/music/music.mp3

应该返回'音乐'

public String getDir(String pathAudioFile)
{
    File f = new File(pathAudioFile);

    return  f.???
}

4 个答案:

答案 0 :(得分:7)

f.getParent(); // returns directory String
f.getParentFile(); // returns File directory object

答案 1 :(得分:3)

f.getParentFile().getName()

将只返回“音乐”,剥离主要路径元素。

答案 2 :(得分:1)

你去吧

File file = new File(pathAudioFile);
String parent = file.getParent();
System.out.println("Parent directory is : " + parent);

答案 3 :(得分:1)

public String getDir(String pathAudioFile)
..
    return  f.getParent();

但代码应返回代表String的{​​{1}}。它应该返回File 1

File

1 IMO应该弃用J2SE中用于接受代表public File getDir(String pathAudioFile) .. return f.getParentFile(); 的{​​{1}}的所有方法。如果某个方法需要String会给它File


扩展这种哲学..

File