亲爱的Stackoverflowers,
我正在寻找一种方法来检查R语言中当前文件夹(可以使用getwd()获取的文件)中的文件权限。我正在Unix平台上工作并知道我可以使用file.info()获取文件权限模式,但我不知道如何检查我属于哪个类别(所有者/组/休息),因此我具有哪些特定权限
我遇到的第二个问题是,这是否也可以跨平台完成,因此这也适用于其他平台(最重要的是在Windows上)。
非常感谢你的帮助!
托马斯
答案 0 :(得分:2)
file.access()
会返回此信息。所以
file.access(".", 2)
告诉您是否可以写入当前工作目录。您可以根据需要提供文件名/目录的向量。
请注意,如果权限可能会在您下面发生变化(即多任务系统),那么最好只使用try
并在没有权限时捕获错误。