unlink
位于 base
包(package)。 说明
unlink
删除 x
指定的文件或目录。
用法
unlink(x, recursive = FALSE, force = FALSE, expand = TRUE)
参数
x |
包含要删除的文件或目录名称的字符向量。 |
recursive |
合乎逻辑的。目录应该递归删除吗? |
force |
合乎逻辑的。是否应该更改权限(如果可能)以允许删除文件或目录? |
expand |
合乎逻辑的。是否应该扩展通配符(请参阅下面的“详细信息”)和波浪号(请参阅 |
细节
如果recursive = FALSE
目录不删除,甚至空目录也不删除。
在大多数平台上‘file’ 包括符号链接、fifo 和套接字。如果符号链接的目标是目录,unlink(x, recursive = TRUE)
仅删除符号链接。
通配符扩展(通常是‘*' 和 '?' 是允许的)是由内部代码完成的Sys.glob
。通配符永远不会匹配前导‘.' 在文件名中,文件'.', '..' 和 '〜’永远不会被考虑删除。仅当系统支持时,通配符才会扩展。大多数系统不仅支持‘*' 和 '?' 还有字符类,例如 '[a-z]’(参见man
系统调用的页面glob
在您的操作系统上)。元字符* ? [
可能出现在 Unix 文件名中,这使得它很难使用unlink
删除此类文件(请参阅file.remove
),尽管通过反斜杠转义元字符通常是有效的。如果元字符不匹配任何内容,则将其视为文字字符。
recursive = TRUE
可能并非在所有平台上都受支持,当它被忽略时,会出现警告:但是没有已知的当前示例。
值
0
代表成功,1
代表失败,隐形。不删除不存在的文件并不是失败,如果 recursive = FALSE
则无法删除目录也不是失败。但是,x
中缺失值将被视为失败。
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相关用法
- R unlist 展平列表
- R unname 删除名称或暗名称
- R units 单位
- R unique 提取独特元素
- R userhooks 获取和设置加载、附加、分离和卸载钩子的函数
- R utf8Conversion 将整数向量与 UTF-8 编码的字符向量相互转换
- 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 noquote “无引号”字符串打印类
- R warning 警告信息
- R rapply 递归地将函数应用于列表
- R basename 操作文件路径
- R with 评估数据环境中的表达式
- R formals 访问和操纵形式参数
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Delete Files and Directories。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。