This is the mail archive of the
mailing list for the Cygwin project.
Re: stat(2) of a directory
- From: ericblake at comcast dot net (Eric Blake)
- To: "Paul J. Lucas" <pauljlucas at mac dot com>, cygwin at cygwin dot com
- Date: Sun, 05 Mar 2006 02:45:55 +0000
- Subject: Re: stat(2) of a directory
> Under *nix, I can use stat(2) of a directory to know when its
> contents have changed (file added or deleted from it).
> Under cygwin, this doesn't work because a directory's
> modification time doesn't change when its contents change.
> Any recommendations as to how to monitor a directory to know
> when its contents change under cygwin?
On Win9x, this is basically impossible, since Windows does not
provide that capability (try it - touch . is a noop on cygwin on
Win9x). On Windows NT, the capability exists, but since
Windows itself is not doing the timestamp update, it would
severely slow cygwin down to open the directory and touch the
directory's timestamp on every open or unlink, just to implement
this requirement of POSIX/SUSv3 properly. It has been suggested
in the past that perhaps a 'CYGWIN=posixly_correct' option
be added that does all these slower corner cases, but no one
has bothered to implement it.
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html