Platform {base} | R Documentation |
Platform Specific Variables
Description
.Platform
is a list with functions and variables as
components. This provides a possibility to write OS portable R
code. However, this interface is still somewhat experimental.
Currently, .Platform <- Platform()
when R starts up. This is
even more experimental.
Usage
.Platform
Platform()
Value
.Platform
is list with at least the following components:
OS.type |
character, giving the Operating Ssytem (family) of the computer. |
file.sep |
character, giving the file separator,
used on your platform, e.g., |
dynlib.ext |
character, giving the file name extension of
dynamically loadable libraries, e.g., |
See Also
system
for invoking platform specific system commands.
Examples
if(.Platform$ OS.type == "Unix") {
system.test <- function(...) { system(paste("test", ...)) == 0 }
dir.exists <- function(dir) sapply(dir, function(d)system.test("-d", d))
dir.exists(c(R.home(), "/tmp", "~", "/NO"))# > T T T F
}