C#监控访问/读取文件

C#监控访问/读取文件,c#,memory,io,monitoring,sysinternals,C#,Memory,Io,Monitoring,Sysinternals,我想获取当前正在读取的文件列表 如果我用记事本打开一个.txt文件,我想在我的C#应用程序中捕获它 更清楚地说,类似于Sysinternals进程监视器的内容 7zFM.exe 1264 ReadFile C:\Users\User\Desktop\ProcessMonitor.zip SUCCESS 7zFM.exe 1264 ReadFile C:\Program Files\7-Zip\7z.dll SUCCESS 我需要获得C:\Users

我想获取当前正在读取的文件列表
如果我用记事本打开一个.txt文件,我想在我的C#应用程序中捕获它

更清楚地说,类似于Sysinternals进程监视器的内容

7zFM.exe    1264    ReadFile    C:\Users\User\Desktop\ProcessMonitor.zip    SUCCESS
7zFM.exe    1264    ReadFile    C:\Program Files\7-Zip\7z.dll   SUCCESS

我需要获得
C:\Users\User\Desktop\ProcessMonitor.zip
C:\Program Files\7-zip\7z.dll
例如

谢谢

可能重复,但我不知道文件名,我想获得所有文件句柄