【发布时间】:2020-05-27 04:36:14
【问题描述】:
我想从文件夹路径中获取父目录。
假设我有:“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"
我希望它返回:
[1] "C:/Users/YS/2020 projects/APP/pect/PDC"
为什么我不能将字符列表传递给 file.path()?
我对环境变量中的 dir 如何被列为字符而不是列表或向量感到有些困惑
我也有点困惑,为什么 strsplit 返回一个包含 1 个值的列表?
【问题讨论】:
标签: r file directory path parent