我不知道与 Windows 的“回收站”完全兼容的解决方案,但如果您正在寻找不完全删除文件,但防止它们无限期存储的解决方案,一个可能的解决方案是将文件移动到当前会话的临时文件夹。
该命令tempdir()将给出临时文件夹的位置,您可以将文件移动到那里 - 要移动文件,请使用file.rename().
只要当前会话正在运行,它们就会保持可用,之后会自动删除。这比经典的回收站持久性较差,但如果这就是您正在寻找的,您可能只想将文件移动到其他文件夹并在完成后将其完全删除。
为了获得稍微一致的语法,您可以使用该fs包(https://github.com/r-lib/fs)及其fs::path_temp()和fs::file_move()。