从完整路径中提取文件名前的文件夹名称

12

我有以下路径

filePath <- "/data/folder1/subfolder1/foo.dat"

我想获取subfolder1,那里有 foo.dat 文件。我在其他语言中看到了解决方案,但在 R 中没有找到。最简单的方法是什么?谢谢!

我尝试过

> basename(filePath)
[1] "foo.dat"

> dirname(filePath)
[1] "/data/folder1/subfolder1"
2个回答

27

3
这可能不是最漂亮的答案,但它可以为您解决问题。
unlist(strsplit(filePath, '/'))[length(unlist(strsplit(filePath, '/')))-1]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接