用R中的tempfile()创建的临时文件会怎样?

问题描述 投票:8回答:1

我在包中的函数中使用tempfile(),因此用户将创建新文件。我不想一团糟。

R是否会自动删除在用tempfile()访问的目录中创建的文件,还是必须手动删除这些文件?

如果文件被自动删除,这是基于什么原因发生的(例如,R会话结束,关闭RStudio之后,一定时间间隔后或其他原因?)

显然,通过一些额外的代码删除它们并不难(相关文章:https://stackoverflow.com/a/56715074/680068),但是如果通过某些现有过程自动处理它们,我将避免这种情况。

r temporary-files
1个回答
0
投票

默认情况下,该函数使用由tempdir()返回的临时目录,该目录返回系统临时目录的路径。因此它是由操作系统控制的。如果您使用其他目录,我想您必须自己清理它。

© www.soinside.com 2019 - 2024. All rights reserved.