我正在嘗試編寫一個簡單的程序,最好是用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. NSOpenPanel第一次訪問文件夾後沒有顯示文件
- 2. 如何在android中顯示需要root訪問的文件夾?
- 3. 訪問包括應用程序文件夾中的文件夾。
- 4. IIS6訪問應用程序主文件夾的父文件夾
- 5. asp.net文件夾的訪問
- 6. 通過訪問SQLite在資產文件夾中顯示數據
- 7. 拒絕訪問文件夾,但允許訪問該文件夾內的文件
- 8. 訪問應用程序文件夾
- 9. 遠程訪問magento/media /文件夾?
- 10. 無法訪問CSS文件笨資產的文件夾,顯示404錯誤
- 11. 訪問並顯示#datasource的文件名#
- 12. 訪問Webcontent文件夾外的文件
- 13. 由進程訪問的文件,c#,deviare
- 14. 進程無法訪問文件附件
- 15. 訪問文件夾軌
- 16. 禁止訪問文件夾
- 17. WP8文件夾訪問
- 18. 訪問私人文件夾
- 19. 訪問Fonts文件夾3.5
- 20. 訪問文件夾IIS
- 21. 訪問webproject文件夾
- 22. AD組文件夾訪問
- 23. 資產訪問文件夾
- 24. Phonegap訪問「www」文件夾
- 25. iOS4訪問DCIM文件夾
- 26. 通過URL無法訪問CSS文件,但顯示在SFTP文件夾中
- 27. 訪問和顯示圖像/提示文件下載位於應用程序文件夾外部
- 28. 訪問「程序文件」所需的文件夾
- 29. 如何訪問MATLAB中的'程序文件'文件夾
- 30. iOS - 訪問應用程序創建的文件和文件夾
您是否需要編寫代碼來執行此操作,或者您是否願意使用現有的工具? (換句話說,你是否試圖將這個功能添加到一些現有的/新的程序中,或者你是否在做這個練習來弄清楚如何做到這一點?) – reuben 2010-04-14 07:46:06
最終它將成爲更大項目的一部分,但我確實不知道實現這個功能... – Bsaltafo 2010-04-15 19:00:47