Directory & File Monitoring

djw donald.welch.nospam at hp.com
Fri Jun 6 13:47:09 EDT 2003


Peter Hansen wrote:

> Steve wrote:
>> 
>> Hi;
>> 
>> I would like to write a python script for windows 2000 that will log
>> who/what touches a particular file in a particular directory.
>> 
>> Is this possible with python alone or do I need to access some Windows
>> api( and which one?)?
> 
> Probably not possible with Python alone, and certainly not something
> that will be portable (not that you seem to mind).
> 
> Can you define what "touch" means?  Do you mean even looking at the
> file, or do you mean in the more technical sense of the "touch"
> utility, where at least the timestamp is modified?  Or do you just
> want to know if the contents are actually changed?  What about if
> the file is deleted?
> 
> Also, what do you mean by "who" and "what"?  The name of the
> application that is doing the touching, and the userid of the
> authenticated user who is running that application?
> 
> Maybe even more useful would be for us to understand better why you
> want to do this.  It's an unusual thing to want to do at the user
> level (i.e. not as part of an OS security/logging feature) and
> maybe there's a better solution.
> 
> -Peter

Would this work for you?

http://sysinternals.com/ntw2k/source/filemon.shtml

Not Python, but it accomplishes what you are after.

Don





More information about the Python-list mailing list