On Fri, Jan 15, 2010 at 1:58 AM, FITHIS <[email protected]> wrote:
> hi all,
>
> first of all excuse me for putting an erroneous subject in my previous
> posting.
>
> I was looking at an open source win32 app sumatra.pdf and I noticed that
> they use the cumbersome readdirectory API for detecting a file modification
> (and they also check if the file is still locked for writing before
> refreshing the pdf). After some research for a cross-platform way I noticed
> that a good cross-platform implementation is the QFileSystemWatcher.
> WxWidgets claims some reliability problems. Is there something like this in
> GNUStep? Is there a GNUstep way to detect file modification reliably and
> cross-platform?

There is really nothing like this in the OpenStep spec, so probably
nothing in GNUstep proper which does this,

in GWorkspace i believe this is done with fswatcher which uses
inotify, where available

http://svn.gna.org/viewcvs/gnustep/apps/gworkspace/trunk/Tools/fswatcher/

for an overview of the mechanism which should work with gnustep you
can see this in the cocoa dev...

http://www.cocoadev.com/index.pl?FileSystemNotifications

rather than monitoring it at the filesystem level, it relies on the
application doing the modifying to post notifications which the
monitoring application listens for, then checks the attributes with
NSFileManager methods, such a cooperative effort tends to fall flat on
its face when non-gnustep applications are at all involved.


_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to