File and dir changes


I am trying to get a notification when any file or directory in a project changes. Specifically, I would like to be able to see the previous path and the new path any time a file/dir is renamed or moved.

There are some methods in File and Directory (onDidChange, onDidRename, and onDidDelete) that are called when a change is made but it appears that no information about the changes is supplied. Is there another way to monitor create/rename/move/delete of files/dirs in a project?