You need to enable JavaScript to run this app. R语言dir.create函数中recursive参数的作用是什么?
优惠活动
大模型
产品
解决方案
定价
更多

R语言dir.create函数中recursive参数的作用是什么?

dir.create()中recursive参数的作用

recursive是dir.create()函数的逻辑类型参数,用于控制嵌套路径的创建规则,具体作用如下:

  • 默认值为FALSE:仅支持创建路径的最后一级目录,如果你要创建的路径中存在任意一级尚未创建的上级目录,函数会直接抛出错误,目录创建失败。
    比如你要创建folder2/folder3路径,默认配置下如果folder2还不存在,函数会报错,不会自动创建folder2。
  • 取值为TRUE时:会递归创建路径中所有不存在的层级目录,效果和Unix系统的mkdir -p命令完全一致。
    示例代码中通过设置该参数,就可以在folder2不存在的场景下,同时完成folder2和子目录folder3的创建:
    dir.create(file.path("folder2", "folder3"), recursive = TRUE)
    

官方文档对recursive的说明:
recursive:逻辑值。是否需要创建路径中除最后一级之外的其他层级元素?若设置为TRUE,其效果等价于Unix命令mkdir -p。

内容的提问来源于stack exchange,提问作者der_kellermann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 10:06:05