我想从文件夹路径中获取父文件夹的目录。
比如说我有:C:/Users/YS/2020 projects/APP/pect/PDC/src
我想要得到:C:/Users/YS/2020 projects/APP/pect/PDC
比如说我有:C:/Users/YS/2020 projects/APP/pect/PDC/src
我想要得到:C:/Users/YS/2020 projects/APP/pect/PDC
#Get current directory
cpath = getwd()
#Remove last folder from path
dir <- strsplit(cpath,"/")
dir <- dir[[1]]
parent_dir <- dir[1:length(dir)-1]
#Return file path
file.path(parent_dir)
这些是我的环境变量:
这是代码的输出结果:
[1] "C:" "Users" "YS" "2020 projects" "APP" "pect" "PDC"
I want it to return:
[1] "C:/Users/YS/2020 projects/APP/pect/PDC"
为什么我不能将字符列表传递到file.path()函数中?
我有点困惑,我的环境变量中的dir列出的是一个字符而不是一个列表或向量。
我也有点困惑,为什么strsplit返回一个只包含一个值的列表?
*
或**
来实现那个目的。 - akrun