有没有办法自动删除几个R命令行的所有文件或文件夹?我知道这些unlink()或file.remove()函数,但对于那些您需要定义一个字符向量,其中包含您要删除的文件的所有名称.我正在查找列出特定路径中所有文件或文件夹的内容(例如"C:/ Temp"),然后删除具有特定名称的所有文件(无论其扩展名如何).
很感谢任何形式的帮助!
我tempfile()在包的函数中使用,因此用户将创建新文件。我不想留下一团糟。
R是否会自动删除在通过访问的目录中创建的文件tempfile(),还是必须手动删除这些文件?
如果文件被自动删除,会在什么基础上发生(例如R会话结束,关闭RStudio之后,一定时间间隔后或其他时间)?
显然,使用一些额外的代码来删除它们并不难(相关文章:https : //stackoverflow.com/a/56715074/680068),但是如果它们被某些现有过程自动处理,我将避免这种情况。
我正在Macbook Air上运行一些基本的数据操作(4GB内存,120GB高清,8GB可用).我的输入文件大约是40 MB,在进程结束之前我不会向磁盘写入任何内容.但是,在我的过程中,我的Mac说没有内存可以运行.我检查了硬盘,发现剩下大约500MB.所以这是我的问题:
非常感谢.
更新1:我收到的错误消息:
Force Quit Applications: Your Mac OS X startup disk has no more space available for
application memory
Run Code Online (Sandbox Code Playgroud)
更新2:我检查了tempdir()并显示"var/folders/k_xxxxxxx/T // Rtmpdp9GCo".但我无法从我的Finder中找到这位导演
更新3:在R中取消链接(tempdir(),recursive = TRUE)并重新启动计算机后,我恢复了磁盘空间.我仍然想知道R是否写在我的硬盘上以避免将来出现类似的情况.
更新4:我的主要对象是大约1GB.我使用Activity Monitor来跟踪进程,当内存使用量大约为2GB时,磁盘活动非常高:数据读取:14GB,数据写入,44GB.我不知道R在写什么.