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

Remove a directory in R invoking linux commands

我正在使用 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() 没有删除目录。

如何删除包含文件的目录?

unlink递归,需要将recursive = TRUE作为附加参数传递:

这个:

 unlink("./dir1", recursive = TRUE)  

不是这个:

unlink("./dir1, recursive = TRUE")