Подтвердить что ты не робот

Как удалить файл с помощью R?

Возможный дубликат:
Автоматически удалять файлы/папки в R

Я хотел бы знать, есть ли способ в R, чтобы проверить, находится ли файл в моем текущем каталоге, и если он там есть, то программа удаляет его?

Я знаю, что другие языки имеют прямой доступ к функциям ОС для выполнения этой задачи, но я немного сомневаюсь, если у R есть такая возможность.

4b9b3361

Ответ 1

Как насчет:

fn <- "foo.txt"
if (file.exists(fn)) file.remove(fn)

Насколько я знаю, это постоянный, невосстанавливаемый (т.е. не "перемещение в корзину" ) на всех платформах...

Ответ 2

Одна из причин, по которым R не может быть безопасно предоставлена ​​внешним пользователям, заключается в том, что она предлагает полный доступ к системным средствам. В дополнение к функциям list.files, list.dirs и file.remove функция system позволяет получить доступ практически к любому возможному эксплойту.