检查R的文件权限

时间:2015-01-24 16:13:48

标签: r user-permissions

亲爱的Stackoverflowers,

我正在寻找一种方法来检查R语言中当前文件夹(可以使用getwd()获取的文件)中的文件权限。我正在Unix平台上工作并知道我可以使用file.info()获取文件权限模式,但我不知道如何检查我属于哪个类别(所有者/组/休息),因此我具有哪些特定权限

我遇到的第二个问题是,这是否也可以跨平台完成,因此这也适用于其他平台(最重要的是在Windows上)。

非常感谢你的帮助!

托马斯

1 个答案:

答案 0 :(得分:2)

file.access()会返回此信息。所以

file.access(".", 2)

告诉您是否可以写入当前工作目录。您可以根据需要提供文件名/目录的向量。

请注意,如果权限可能会在您下面发生变化(即多任务系统),那么最好只使用try并在没有权限时捕获错误。