删除R调用linux命令中的目录

删除R调用linux命令中的目录,第1张

概述我正在使用R编写代码,该代码调用 Linux命令来创建一个包含多个文件的目录,这些文件必须在最后删除. 我尝试使用file.remove(directory_name),只有当它为空时才删除该目录.如果目录中有文件,则file.remove不起作用. unlink(directory_name)没有删除该目录. 我的代码: dir.create("./dir1") dir.create("./ 我正在使用R编写代码,该代码调用 Linux命令来创建一个包含多个文件的目录,这些文件必须在最后删除.

我尝试使用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命令中的目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1019440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存