checkAccess {checkmate}R Documentation

Check file system access rights

Description

Check file system access rights

Usage

checkAccess(x, access = "")

assertAccess(x, access = "", .var.name)

testAccess(x, access = "")

Arguments

x

[any]
Object to check.

access

[character(1)]
Single string containing possible characters ‘r’, ‘w’ and ‘x’ to force a check for read, write or execute access rights, respectively. Write and executable rights are not checked on Windows.

.var.name

[character(1)]
Name for x. Defaults to a heuristic to determine the name using deparse and substitute.

Value

Depending on the function prefix: If the check is successful, all functions return TRUE. If the check is not successful, assertAccess throws an error message, testAccess returns FALSE and checkAccess returns a string with the error message.

See Also

Other filesystem: assertDirectory, checkDirectory, testDirectory; assertFile, checkFile, testFile; assertPathForOutput, checkPathForOutput, testPathForOutput

Examples

# Is R's home directory readable?
testAccess(R.home(), "r")

# Is R's home directory writeable?
testAccess(R.home(), "w")

[Package checkmate version 1.6.0 Index]