Learn R Programming

checkmate (version 1.0)

checkAccess: 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.
.var.name
[character(1)] Name for x. Defaults to a heuristic to determine the name using deparse and substitute.
access
[character(1)] Single string containing possible characters r, w and x to force a check for read, write or execute access rights, respectively.

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

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

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

Run the code above in your browser using DataLab