我是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的访问权限以访问隐藏的系统文件?
此问题是两天前在RStudio社区论坛上的cross-posted。不幸的是,我无法得到回复。这就是为什么我再次在这里问。
编辑:list.files()
和list.dirs()
均不返回任何内容。
答案 0 :(得分:2)
将R可执行文件和RStudio可执行文件(拖动其图标)添加到“系统偏好设置” =>“安全性和隐私”下的“隐私”标签下的“全盘访问”元素:
注意:我也有R
和Rscript
,但是窗格太小,无法显示它们。
另外请注意,我确实看到了
nw_path_close_fd Failed to close guarded necp fd 22 [9: Bad file descriptor]
在这些尝试中,Console.app
中的以及我对list.dirs()
的呼叫出现了挂起,但只是花了一点时间b / c我的文件夹下有很多文件在那里(谢谢gmail)。
我将在recursive=FALSE
中使用list.dirs()
逐步进行尝试,直到您确认一切正常为止。
此post具有一些链接,这些链接提供了有关这种新的沙盒文件系统行为的背景。