我正在嘗試編寫一個簡單的程序,最好是用C語言來查看給定的目錄。每當進程訪問該目錄時,我只想打印出該進程的名稱。這似乎很簡單,但我在MSDN上找到解決方案的簡稱。有誰知道我會需要哪些圖書館電話或任何有用的建議?我已經考慮過重複查詢哪些進程在給定的目錄中處理,並只是注意添加到列表中。這種方法看起來非常密集,我希望有一種更簡單的方法。謝謝。顯示訪問文件夾的進程
0
A
回答
1
在用戶模式下沒有支持的方式。您可以使用FindFirstChangeNotification API來確定文件或目錄何時發生更改,但不會告訴您是誰發佈的。您可能能夠鉤住一些東西來獲取這些信息......但這當然不被支持。
如果您可以使用驅動程序,則可以使用Event Tracing for Windows獲取此信息。這是Sysinternals ProcMon使用的。但是安裝驅動程序是一個非常侵入性的過程,驅動程序中的錯誤會導致BSOD,並且安裝驅動程序需要管理權限。要記住的事情。
2
我不確定是否有更簡單的方法,但一種方法是使用file system filter driver。或者更容易一個file system minifilter driver。
您可以過濾,記錄,跟蹤,控制......所有IO。
相關問題
- 1. IIS6訪問應用程序主文件夾的父文件夾
- 2. asp.net文件夾的訪問
- 3. 通過訪問SQLite在資產文件夾中顯示數據
- 4. 拒絕訪問文件夾,但允許訪問該文件夾內的文件
- 5. 遠程訪問magento/media /文件夾?
- 6. 訪問應用程序文件夾
- 7. 無法訪問CSS文件笨資產的文件夾,顯示404錯誤
- 8. 訪問並顯示#datasource的文件名#
- 9. 訪問Webcontent文件夾外的文件
- 10. 由進程訪問的文件,c#,deviare
- 11. 禁止訪問文件夾
- 12. 訪問文件夾IIS
- 13. iOS4訪問DCIM文件夾
- 14. Phonegap訪問「www」文件夾
- 15. 訪問和顯示圖像/提示文件下載位於應用程序文件夾外部
- 16. iOS - 訪問應用程序創建的文件和文件夾
- 17. 訪問「程序文件」所需的文件夾
- 18. 如何訪問MATLAB中的'程序文件'文件夾
- 19. 如何限制文件夾/子文件夾/文件只能訪問程序?
- 20. 在PHP從文件夾訪問文件
- 21. 訪問文件夾和獲取文件
- 22. 從Sharepoint文件夾訪問Excel文件
- 23. HTML顯示文件夾
- 24. jFilechooser顯示文件夾
- 25. 顯示空文件夾
- 26. 該進程無法訪問該文件
- 27. 該進程無法訪問該文件
- 28. System.IO.IOException:進程無法訪問文件
- 29. Copy-Item:進程無法訪問文件
- 30. 該進程無法訪問文件
您是否需要編寫代碼來執行此操作,或者您是否願意使用現有的工具? (換句話說,你是否試圖將這個功能添加到一些現有的/新的程序中,或者你是否在做這個練習來弄清楚如何做到這一點?) – reuben 2010-04-14 07:46:06
最終它將成爲更大項目的一部分,但我確實不知道實現這個功能... – Bsaltafo 2010-04-15 19:00:47