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
