Richard, how big is the folder you are monitoring? How nested? I have written similar code of course. But it doesnt scale. And by definition it isnt real time.
-----Original Message----- From: "Richard Gaskin" <[email protected]> To: "How to use Revolution" <[email protected]> Sent: 1/21/2009 9:10 AM Subject: Re: externals viktoras wrote: > why not instead let user choose folders or files that should be > monitored and then monitor these by comparing files (get files etc...), > folders (get folders) regularly. Use recursion to get into sub folders, > etc. Revolution is fast enough to do this efficiently. That's an excellent idea. I was curious about how responsive it would be, so I took a couple minutes to throw together an example of this and it seems reasonably efficient. I've posted the example to RevNet - in Rev, choose Development->Plugins->GoRevNet, and in RevNet look for "4W Folder Watcher" in the Stacks section. This modest example lets you pick a folder and it checks for changes to files (name, size, additions, deletions). It also provides a slider to govern the interval between checks so you can experiment to find the best balance between system overhead and responsiveness. One useful aspect of it is that the folder watching hander accepts the name of a callback handler as a param, so you can handle the change event however you like without having to modify the folder watcher handler itself. This is a very simple example, with lots of room for improvements like also checking folder changes within the target folder, and possibly sending additional info about exactly what changed to the callback handler if needed. But as a quick-n-dirty experiment, at least it shows that Rev can be used to monitor changes to folder contents with relative ease and acceptable efficiency for many uses, and on all supported platforms. -- Richard Gaskin Fourth World Revolution training and consulting: http://www.fourthworld.com Webzine for Rev developers: http://www.revjournal.com _______________________________________________ use-revolution mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution _______________________________________________ use-revolution mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
