Learn R Programming

checkmate (version 1.0)

checkDirectory: Check for existence and access rights of directories

Description

Check for existence and access rights of directories

Usage

checkDirectory(x, access = "")

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

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

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, assertDirectory throws an error message, testDirectory returns FALSE and checkDirectory returns a string with the error message.

See Also

Other filesystem: assertAccess, checkAccess, testAccess; assertFile, checkFile, testFile; assertPathForOutput, checkPathForOutput, testPathForOutput

Examples

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

 # Is R's home directory readable and writable?
 testDirectory(R.home(), "rw")

Run the code above in your browser using DataLab