file.info
Extract File Information

### Description

Gets information about the specified file(s). The information can include such details as size, mode, and modification time.

### Usage

    file.info(..., extra_cols = TRUE)
    file.mode(...)
    file.mtime(...)
    file.size(...)

### Arguments

... | character vector(s) containing file names, including the path if the files are not located in the current working directory.
extra_cols | a logical value. If FALSE, only the size, isdir, mode, mtime, ctime, and atime columns are in the return value. The default is TRUE.

### Details

On non-POSIX, Unix-like platforms, the following columns are not provided:

- "uid"
- "gid"
- "uname"
- "grname"

The column "exe" is provided only on Windows.
Value

file.info | returns a data frame having row names the same as the input file names and the following columns:
|  | size | an integer. Specifies the file size in bytes.
|  | isdir | a logical value. TRUE if the name is a directory.
|  | mode | an integer. Specifies the file permissions.
|  | mtime, ctime, atime | integers of class c("POSIXt", "POSIXct"). Specifies file modification, change, and access times.
|  | exe | a character string. Specifies the target OS binary type of the file, if it is a binary file. Used only on Windows systems.
|  | uid | an integer. Specifies the user ID of the owner of the file. Used only on Unix-like systems.
|  | gid | an integer. Specifies the group ID of the file's group. Used only on Unix-like systems.
|  | uname | a character string. Specifies the user name of the owner of the file. Used only on Unix-like systems.
|  | grname | a character string. Specifies the group name of the group for the file. Used only on Unix-like systems. If the file does not exist, those items are displayed as NAs.
file.mode | returns the mode of the file.
file.mtime | returns the modification time of the file.
file.size | returns the file size in bytes.

Differences between Spotfire Enterprise Runtime for R and Open-source R
In Spotfire Enterprise Runtime for R, 'uid', 'gid', 'uname' and 'grname' fields are never included. The 'exe' field is provided on all platforms, but says only "no" or "yes". In open-source R on Windows, it says "no", "win64", or "win32".
See Also
list.files, dir, file.exists, dir.exists, dir.create, file.access.
Examples

    file.info(dir(R.home("etc"), full.names=TRUE), extra_cols=FALSE)
    file.info("a-string-object")
    file.mtime(dir(R.home("etc"), full.names=TRUE))
    file.size(dir(R.home("etc"), full.names=TRUE))
    file.mode(dir(R.home("etc"), full.names=TRUE))

Package base version 6.1.5-18
Package Index