我們知道,監控文件的創建是
一件很容易的事情。在.NET中,通過FileSystemWatcher就可以
監控到文件的操作。
但是,我希望在監控文件的創建、刪除等事件的同時,知道是哪些程序在做這些操作。
這
又如
何做到呢?
參考Using C#, how does one figure out what process locked a file?
因為你現在已經獲得了文件信息,所以需要通過文件查詢相關進程,上面鏈接的回復裡有代碼可以實現。
另外也提到codeplex上有開源項目可以實現用文件名查進程。