如何使用 R 访问隐藏的系统文件?

How can I access hidden system files with R?

我是 Mac 用户。每当我想访问位于 /Users/user_name/Library/Mail 文件夹中的 Mail 文件夹时; RStudio 只是忽略它并且不显示任何文件。

setwd("/Users/user_name/Library/Mail")`

list.dirs("/Users/user_name/Library/Mail")
> character(0)

list.files("/Users/user_name/Library/Mail")
> character(0)

我了解到,由于访问这些文件需要管理员授权,因此 R 无法访问它们。 有没有办法授予对 R 的管理员访问权限以访问隐藏的系统文件?

这个问题是 cross-posted 两天前在 RStudio 社区论坛上提出的。不幸的是,我无法得到回复。这就是为什么我再次在这里问的原因。

编辑: list.files()list.dirs() return 都没有。

将 R 可执行文件和 RStudio 可执行文件(拖动它们的图标)添加到系统偏好设置 => 安全和隐私的隐私选项卡下的全盘访问元素:

注意:我也有 RRscript,但窗格太小无法显示它们。

另请注意,我确实看到了

nw_path_close_fd Failed to close guarded necp fd 22 [9: Bad file descriptor]

Console.app 的这些尝试和我对 list.dirs() 的呼叫 似乎 挂起,但它只需要一段时间 b/c 我有下面有一吨 folders/files(谢谢,gmail)。

我会在 list.dirs() 中使用 recursive=FALSE 逐步尝试,直到您确认一切正常。

这个 post 有一些链接提供了这个新的沙盒文件系统行为的背景。