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

Posted

技术标签:

【中文标题】如何从包含 android 中的绝对文件路径的字符串中获取文件夹名称?【英文标题】:How do I get the folder name from a String containing the Absolute file path in android? 【发布时间】:2016-05-01 17:01:18 【问题描述】:

路径名是:/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://***.com/a/26570321/5035015

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

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

我该怎么做?

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

new File(path).getParentFile().getName() 应该可以工作。

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

另请注意,这与 android 无关;这是一个一般的 Java 问题。

【讨论】:

以上是关于如何从包含 android 中的绝对文件路径的字符串中获取文件夹名称?的主要内容,如果未能解决你的问题,请参考以下文章

Java - 如何从绝对路径中获取文件名并删除其文件扩展名?

Qt 和 Android - 从图库中的图像获取路径

带有 Cordova 的 Android 上文件的绝对路径参考

adb_常用命令

使用 PHP 从 URL 字符串中获取文件路径/扩展名 [重复]

Android:如何找到资产文件夹的绝对路径?