On Fri, 9 Oct 2009, Duncan Murdoch wrote:

On 09/10/2009 5:05 PM, johannes rara wrote:
Hi,

file.info is producing data.frame with ctime variable. Help file says
that on Unix this is 'last status change' and on Windows 'creation
time'.

No, that is not what it says.  It actually says

     What is meant by the three file times depends on the OS and file
     system.  On Windows 'ctime' is the creation time.

The POSIX standard 1003 uses these terms, and its definitions are at
http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html#tag_04_07
but of course Windows does not claim to be POSIX-compliant.

So the help page is answering Duncan's question

What does "last status change" mean on Windows?

by saying that on Windows 'last status change' means 'creation time'.

Unix-alikes differ in what they say about ctime, but for example Linux says

   The field st_ctime is changed by writing or by setting inode
   information (i.e., owner, group, link count, mode, etc.).

Windows does not have inodes nor most of those concepts ... so we need to look at what its system documentation (MSDN) says it returns in the field st_ctime of its 'stat' system call. Other sources suggest that MSDN is wrong and st_ctime returns 'creation time' only on Windows' native file systems: but that possibility is covered by the two sentences quoted.

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