如何从包含android中的绝对文件路径的String中获取文件夹名称?

时间:2016-01-25 11:39:35

标签: java android filenames

路径名称为:/storage/emulated/0/Xender/video/MyVideo.mp4

我可以使用

从路径获取最后一个文件名[MyVideo.mp4]
String path="/storage/emulated/0/Xender/video/MyVideo.mp4";
String filename=path.substring(path.lastIndexOf("/")+1);

https://stackoverflow.com/a/26570321/5035015

现在我想从这条路径中提取路径[/ storage / emulated / 0 / Xender / video]。

我在代码中使用了这个路径,所以我想这样做。

我该怎么做?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

new File(path).getParentFile().getName()应该有用。

关于您当前的代码,请不要实现自己的路径解析器。使用File

另请注意,这与Android无关;这是一个普遍的Java问题。