#r #delete-file
#r #удалить-файл
Вопрос:
После сеанса я хотел бы очистить свои временные папки, например
d <- tempfile()
dir.create(d)
setwd(d)
# now work and sweave and latex etc
Как я могу удалить d
и его элементы? file.remove
сбой.
Комментарии:
1. В этом нет необходимости. R сам удалит все во временном каталоге.
Ответ №1:
Попробуйте unlink("d", recursive=TRUE)
. Это должно удалить папку и ее содержимое.
Комментарии:
1. Удаление временного каталога с помощью unlink возможно, но тогда последующее использование tempdir в этом сеансе, такое как попытка записать временный файл,
write.csv("aaa",file.path(tempdir(),"file.txt"))
вернет ошибкуcannot open file '/tmp/RtmpXRQJYF/file.txt': No such file or directory
. Для повторного использования tempdir () необходимо перезапустить R.
Ответ №2:
Попробуйте ?unlink
. Зависит от того, какую ОС вы используете, но это:
unlink(d, recursive=TRUE)
Должно сработать. Если вы хотите удалить содержимое и повторно использовать папку, вы можете попробовать это:
file.remove(dir(d, full.names=TRUE))