我尝试使用file.remove(directory_name),只有当它为空时才删除该目录.如果目录中有文件,则file.remove不起作用. unlink(directory_name)没有删除该目录.
我的代码:
dir.create("./dir1") dir.create("./dir2") ............ ............ ............ file.remove("./dir1") unlink("./dir1,recursive = TRUE")
file.remove()抛出错误:
cannot remove file ‘./dir1’,reason ‘Directory not empty’.
而unlink()没有删除目录.
如何删除包含文件的目录?
解决方法 要递归取消链接,您需要将recursive = TRUE作为附加参数传递:这个:
unlink("./dir1",recursive = TRUE)
不是这个:
unlink("./dir1,recursive = TRUE")总结
以上是内存溢出为你收集整理的删除R调用linux命令中的目录全部内容,希望文章能够帮你解决删除R调用linux命令中的目录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)