从 R 检查文件权限

Checking file permissions from R

亲爱的 Whosebugers,

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

我的第二个问题是这是否也可以跨平台完成,以便它也可以在其他平台上运行(最重要的是 Windows)。

非常感谢您的帮助!

托马斯

file.access()returns这条信息。所以

file.access(".", 2)

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

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