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


R file_test 对文件进行 Shell 式测试


R语言 file_test 位于 utils 包(package)。

说明

shell-style 文件测试的实用程序。

用法

file_test(op, x, y)

参数

op

指定要执行的测试的字符串。一元测试(仅使用 x)为 "-f"(存在且不是目录)、"-d"(存在且目录)、"-L""-h"(存在且符号链接)、"-x"(作为文件可执行或作为目录可搜索)、"-w"(可写)和"-r"(可读)。二进制测试是"-nt"(严格晚于,使用修改日期)和"-ot"(严格早于):在这两种情况下,测试都是错误的,除非两个文件都存在。

x, y

给出文件路径的字符向量。

细节

这里的“存在”意味着位于文件系统上并且可以通过 stat 系统调用(或 64 位扩展)访问 - 在类似 Unix 上,这需要对通向该文件的路径中的所有目录具有执行权限,但对文件本身没有权限。

有关 Windows 上 "-x" 的含义,请参阅 file.access

例子

dir <- file.path(R.home(), "library", "stats")
file_test("-d", dir)
file_test("-nt", file.path(dir, "R"), file.path(dir, "demo"))

也可以看看

file.exists 仅测试是否存在(某些系统上为test -e),但不测试是否不是目录。

file.path , file.info

相关用法


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