如何从包含 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 - 如何从绝对路径中获取文件名并删除其文件扩展名?
带有 Cordova 的 Android 上文件的绝对路径参考