【发布时间】:2019-06-22 05:12:37
【问题描述】:
我想创建嵌套文件夹,我使用 dir.create() 在当前目录中创建说 /test1/project/code/example/
cidr <- getwd()
mkfldr <- "/test1/project/code/example"
dir.create(cidr,mffldr)
但它会生成像
警告信息: 在 dir.create(file.path(cidr, mkfldr)) : 无法创建目录'C:\Users\sharmb5\Documents\R script_RR\test1\project\code/example',原因'没有这样的文件或目录'
并且没有创建文件夹。如果我使用 showWarning = FALSE,现在它不会给出上述警告但仍然不需要文件夹。
建议使用任何方法一次性创建所有这些文件夹,而不是一个一个地创建。
提前感谢您的回答!
【问题讨论】:
-
使用
dir.create的recursive参数 -
来自
?dir.create: "递归:逻辑。是否应该创建除最后一个以外的路径元素?如果为真,如Unix命令'mkdir -p'。" -
@MichaelChirico 我已经使用了
recursive参数,但它创建的文件夹最多 \test1\project\code 而不是整个路径 \test1\project\code/示例 这是必需的。 -
@r2evans 那么最后一个怎么创建呢?
-
@Hardikgupta 没有完全解决,但部分解决了,即直到“\test1\project\code/example”。
标签: r nested directory create-directory