Rev 10090 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{file.info}\alias{file.info}\title{Extract File Information}\description{Utility function to extract information about files on the user'sfile systems.}\usage{file.info(...)}\arguments{\item{\dots}{character vectors containing file names.}}\details{The file times given by this function are in days and partial dayssince 1970-1-1. These will be interpreted by the \code{chron}function in package \code{chron} as days and times in the UTCtime zone, that is ignoring any timezone information.#ifdef windowsFile modes are probably only useful on Windows NT machines.#endif}\value{A data frame with row names the file names and columns\item{size}{integer: File size in bytes.}\item{isdir}{logical: Is the file a directory?}\item{mode}{integer of class \code{"octmode". The file permissions,printed in octal, for example \code{644}.}\item{mtime, ctime, atime}{real: file modification, creation and lastaccess times in days since 1970-1-1 in the UTC timezone.}#ifdef unix\item{uid}{integer: the user ID of the file's owner .}\item{gid}{integer: the group ID of the file's group.}\item{uname}{character: \code{uid} interpreted as a user name.}\item{grname}{character: \code{gid} interpreted as a group name.}Unknown user and group names will be \code{NA}.#endifEntries for non-existent or non-readable files will be \code{NA}.#ifdef unixThe \code{uid}}, \code{gid}, \code{uname} and \code{grname} columnsmay not be supplied on a non-POSIX Unix system.#endif}\author{B. D. Ripley}\note{This function will only be operational on systems with the\code{stat} system call, but that seems very widely available.The internal function returns times in the Unix format of secondssince 1970-1-1 should that ever be required.What is meant by file access time is system-dependent.}\section{Warning}{The format and handling of file dates will be changed before release.}\seealso{\code{\link{file}}, \code{\link{file.access}}, \code{\link{list.files}}}\examples{file.info(dir("."))file.info("no-such-file-exists")}\keyword{file}