我在包中的函数中使用tempfile()
,因此用户将创建新文件。我不想一团糟。
R是否会自动删除在用tempfile()
访问的目录中创建的文件,还是必须手动删除这些文件?
如果文件被自动删除,这是基于什么原因发生的(例如,R会话结束,关闭RStudio之后,一定时间间隔后或其他原因?)
显然,通过一些额外的代码删除它们并不难(相关文章:https://stackoverflow.com/a/56715074/680068),但是如果通过某些现有过程自动处理它们,我将避免这种情况。
默认情况下,该函数使用由tempdir()
返回的临时目录,该目录返回系统临时目录的路径。因此它是由操作系统控制的。如果您使用其他目录,我想您必须自己清理它。