当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R file.access 确定文件的可访问性


R语言 file.access 位于 base 包(package)。

说明

用于访问有关用户文件系统上的文件信息的实用程序函数。

用法

file.access(names, mode = 0)

参数

names

包含文件名的字符向量。 Tilde-expansion 将完成:参见 path.expand

mode

指定所需访问模式的整数:请参阅“详细信息”。

细节

mode 值可以是异或 ( xor ),即以下值的部分和,因此必须位于 0:7 中,

0

测试是否存在。

1

测试执行权限。

2

测试写入权限。

4

测试读取权限。

将针对真实用户 ID 和真实组 ID(而不是有效 ID)计算权限。

请注意,在尝试打开文件之前使用此函数进行测试并不是一个好主意。在 multi-tasking 系统上,文件的可访问性可能会在您调用 file.access() 的时间和您尝试打开文件的时间之间发生变化。最好将文件打开尝试包装在 try 中。

一个整数向量,其中值 0 表示成功,-1 表示失败。

注意

这旨在替代 S-PLUS 函数 access ,它是同名 C 函数的包装器,它解释了返回值编码。请注意,成功时返回值为 false。

例子

fa <- file.access(dir("."))
## IGNORE_RDIFF_BEGIN
table(fa) # count successes & failures
## IGNORE_RDIFF_END

也可以看看

file.info 了解有关权限的更多详细信息,Sys.chmod 用于更改权限,try 用于“测试并查看”方法。

file_test 用于shell-style 文件测试。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Ascertain File Accessibility。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。