【发布时间】:2017-02-13 00:18:35
【问题描述】:
我正在使用 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”,原因是“目录不为空”。
虽然,unlink() 没有删除目录。
如何删除包含文件的目录?
【问题讨论】:
-
如果您先使用
unlink从目录中删除文件,然后您可以删除该目录。