我使用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()
犯了一个错误:
无法删除文件'./dir1',原因'目录不为空'。
while,unlink()
没有删除目录。
如何删除包含文件的目录?
答案 0 :(得分:0)
递归到unlink
,您需要将recursive = TRUE
作为附加参数传递:
的此:强>
unlink("./dir1", recursive = TRUE)
不是这样:
unlink("./dir1, recursive = TRUE")