I'd like to be able to track file read/writes of specific program invocations. No information about the actual transactions is required, just the file names involved.
Is there a cross platform solution to this? What are various platform specific methods? On linux I know there's strace/ptrace (if there are faster methods that'd be good too). I think on mac os there's ktrace. What about windows?
Also, it would be amazing if it would be possible to block (stall out) file accesses until some later time.
Thanks!