Восстанавливаемое удаление файла в R - PullRequest
4 голосов
/ 19 июня 2019

В соответствии с этими вопросами:

  1. Автоматическое удаление файлов / папок
  2. как удалить файл с помощью R?

Два способа удаления файлов в R: file.remove и unlink.Это как постоянные, так и не подлежащие восстановлению.

Есть ли альтернативный способ удаления файлов, чтобы они попали в корзину / корзину?

1 Ответ

2 голосов
/ 19 июня 2019

Я бы не знал о решении, которое полностью совместимо с «корзиной» Windows, но если вы ищете что-то, что не совсем удаляет файлы, но предотвращает их бесконечное хранение, возможное решениебудет перемещать файлы во временную папку для текущего сеанса.

Команда tempdir() даст местоположение временной папки, и вы можете просто переместить туда файлы - чтобы переместить файлы, используйте file.rename().

Они будут доступны в течение всего текущего сеанса и будут автоматически удалены после этого.Это менее устойчиво, чем в классической корзине, но если это то, что вам нужно, вы, вероятно, просто захотите переместить файлы в другую папку и полностью удалить ее, когда закончите.

Для немногоболее согласованный синтаксис, вы можете использовать пакет fs (https://github.com/r-lib/fs), и его fs::path_temp() и fs::file_move().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...