1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| import win32con, win32file
FILE_ACTIONS = [None, 'ADDED','REMOVED','MODIFIED','RENAMED (old name)','RENAMED (new name)']
foldername = r'c:\temp'
hDir = win32file.CreateFile(
foldername,
win32con.GENERIC_READ,
win32con.FILE_SHARE_READ | win32con.FILE_SHARE_WRITE,
None,
win32con.OPEN_EXISTING,
win32con.FILE_FLAG_BACKUP_SEMANTICS,
None)
while True:
actions = win32file.ReadDirectoryChangesW(hDir, 32768, True, win32con.FILE_NOTIFY_CHANGE_FILE_NAME)
for action, filename in actions:
print FILE_ACTIONS[action], ":", filename |
Partager