Gabriel Genellina wrote: > En Mon, 22 Oct 2007 06:56:52 -0300, Robert Rawlins - Think Blue > <[EMAIL PROTECTED]> escribi�: > >> I've got a requirement to check a file for a change every 10 seconds or >> so, >> and if the file has been modified since the last time I parsed its >> content >> into the application then I need to parse it in again. However, I need >> this >> process to not interrupt the rest of my application flow. > > See this article by Tim Golden: > http://timgolden.me.uk/python/win32_how_do_i/watch_directory_for_changes.html > >> What is the best way to handle this? Is there some form of file watcher >> module for python which can watch the file for me and then parse any >> changes >> into the application memory? Or should I be spawning and unjoined thread >> which contains and infinite loop which checks a date/time the file was >> modified against an internal date/time variable for when the application >> last parsed the file into memory? > > I would use a different thread waiting for notifications from > ReadDirectoryChangesW (third option in the link above) > See http://msdn2.microsoft.com/en-us/library/aa365465.aspx for more info > on ReadDirectoryChangesW >
Although Robert doesn't say so here, I seem to remember that his past posts have indicated a *nix setting. Robert? TJG -- http://mail.python.org/mailman/listinfo/python-list