我想使用性能監視器來確定文件何時被訪問(讀/寫)。這可能嗎?如果不是,還有其他方法嗎? 我的操作系統是Windows Server 2008 R2,我正在用C#編寫代碼。如何監控某個文件的磁盤訪問?
2
A
回答
1
對於它的價值,您可以使用FileSystemWatcher來監視對特定文件的寫入。
0
不幸的是,我不認爲有一個API可用於使用託管代碼執行此操作。如果您需要掛接文件系統讀取或寫入事件,則應該考慮編寫一個filter driver。過濾器驅動程序是非常低級的結構,如果只是進行性能監控,那麼它可能不值得。反病毒或備份/複製軟件開發人員經常使用此API。
相關問題
- 1. 處理/訪問磁盤上的文件
- 2. Azure WCF訪問磁盤文件
- 3. 如何訪問網絡中的磁盤
- 4. 監控Java中的磁盤活動
- 5. VB.NET:監控磁盤使用情況
- 6. LBA級磁盤訪問
- 7. 分析磁盤訪問
- 8. 如何監視可用磁盤空間
- 9. 我該如何監控每個文件的Linux文件訪問實時
- 10. 如何監控C#中的文件訪問#
- 11. 監控單個程序的CPU和磁盤利用率
- 12. 某人如何監控Web API訪問速率限制?
- 13. 監測RAW磁盤活動
- 14. 從服務器根目錄中的磁盤訪問文件
- 15. 嘗試訪問磁盤上的文件時無效url
- 16. 如何從X11監控鍵盤事件
- 17. Maximo訪問監控
- 18. 如何訪問其內容位於內存而不是磁盤上的文件?
- 19. Windows上的原始磁盤訪問8
- 20. 頻繁訪問磁盤的需求?
- 21. 如何從磁盤讀取.fit文件
- 22. 在寫入文件時減少磁盤訪問次數C
- 23. 寫入磁盤:文件訪問被拒絕
- 24. 從磁盤加載文件問題
- 25. Mac OSX:如何獲取位於磁盤某處的文本文件的內容?
- 26. 使用WebBrowser控件從磁盤加載多個HTML文件
- 27. 監控訪問的網站
- 28. 磁盤上十個最新的文件
- 29. 複製整個文件到內存與做多個磁盤訪問
- 30. 如何直接訪問g ++文本文件的某個部分?