R语言
basename
位于 base
包(package)。 说明
basename
删除直到并包括最后一个路径分隔符(如果有)的所有路径。
dirname
返回 path
直到最后一个路径分隔符(但不包括最后一个路径分隔符)的部分,如果没有路径分隔符,则返回 "."
。
用法
basename(path)
dirname(path)
参数
path |
字符向量,包含路径名。 |
细节
将执行路径的tilde expansion。
在剖析路径之前,会删除尾随路径分隔符,对于 dirname
,所有尾随文件分隔符都会从结果中删除。
值
与 path
长度相同的字符向量。零长度输入将给出零长度输出,没有错误。
不包含任何分隔符的路径被视为位于当前目录中,因此 dirname
返回 "."
。
""
不是有效的路径名,但原样返回。
Windows 上的行为
在 Windows 上,这将接受 \
或 /
作为路径分隔符,但 dirname
将使用 /
返回路径(除非在网络共享上,否则将保留前导 \\
)。期望它们只能处理完整路径,而不仅仅是网络共享或驱动器。
可以使用在当前区域设置中无效的 UTF-8 编码路径名。
注意
这些不是同名 POSIX 系统函数的包装器:特别是它们没有对路径 "/"
进行特殊处理,也没有为空字符串返回 "."
。
例子
basename(file.path("","p1","p2","p3", c("file1", "file2")))
dirname (file.path("","p1","p2","p3", "filename"))
也可以看看
相关用法
- R base-defunct 包库中已失效的函数
- R backsolve 求解上三角系统或下三角系统
- R balancePOSIXlt 平衡“不规则”和超出范围的 POSIXlt 日期时间
- R body 访问和操作函数体
- R bindenv 绑定和环境锁定、主动绑定
- R bitwise 按位逻辑运算
- R bquote 表达式中的部分替换
- R builtins 返回所有内置对象的名称
- R bincode Bin 数值向量
- R by 将函数应用于按因子拆分的 DataFrame
- R browserText 检索浏览器调用提供的值的函数
- R browser 环境浏览器
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R Sys.getenv 获取环境变量
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
- R seq.Date 生成规则的日期序列
- R invisible 将打印模式更改为不可见
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Manipulate File Paths。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。