如何从包含Android中绝对文件路径的字符串中获取文件夹名称?

Kis*_*ani 2 java filenames android

路径名是: /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);
Run Code Online (Sandbox Code Playgroud)

/sf/answers/1859922501/

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

我在代码中使用了此路径,因此我想这样做。

我怎样才能做到这一点?

任何帮助将不胜感激。

Com*_*are 6

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

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

另请注意,这与Android无关。这是一个通用的Java问题。