This really is a topic for R-devel ... see the posting guide.

On Fri, 19 Dec 2008, Graham Williams wrote:

(R 2.8.0 on Debian GNU/Linux sid)

?file.info contains:

mtime, ctime, atime: integer of class '"POSIXct"': file modification,
         creation and last access times.

This implies that ctime is "file [...] creation [...] time"

Has R implemented ctime differently to Unix?

I understand, on Linux at least, that ctime is the last change time
(not the creation time). See "man ls" which says:

      -c [...] ctime (time of last modification of file status
       information) [...]

'man stat' would be more definitive, and

http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html#tag_04_07

even more so (but only for POSIX-compliant OSes). As you will see, there is considerable room for interpretation even under POSIX.

However, testing seems to indicate file.info is returning the change
time, not creation time (I'm not sure we can actually determine
creation time of a file on Linux).

Perhaps just a file.info documentation slip?

Well, to call it 'last change' would indeed be a documentation slip. What it does depends on the OS and file system, but on Linux it is the last *status* change, which is often the creation time (modifying the file does not necessarily change the status). On Windows it *is* the creation time, and that means it is too on a SMB-mounted Windows file system on Linux.

--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to