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
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))