R中的可恢复文件删除

dun*_*ger 5 r

根据这些问题:

  1. 自动删除文件/文件夹
  2. 如何用R删除文件?

在 R 中删除文件的两种方法是file.removeunlink。这些都是永久性的和不可恢复的。

是否有其他方法可以删除文件,使其最终进入垃圾箱/回收站?

gio*_*mai 3

我不知道与 Windows 的“回收站”完全兼容的解决方案,但如果您正在寻找不完全删除文件,但防止它们无限期存储的解决方案,一个可能的解决方案是将文件移动到当前会话的临时文件夹。

该命令tempdir()将给出临时文件夹的位置,您可以将文件移动到那里 - 要移动文件,请使用file.rename().

只要当前会话正在运行,它们就会保持可用,之后会自动删除。这比经典的回收站持久性较差,但如果这就是您正在寻找的,您可能只想将文件移动到其他文件夹并在完成后将其完全删除。

为了获得稍微一致的语法,您可以使用该fs包(https://github.com/r-lib/fs)及其fs::path_temp()fs::file_move()