2010-04-12 69 views
2

我想使用性能監視器來確定文件何時被訪問(讀/寫)。這可能嗎?如果不是,還有其他方法嗎? 我的操作系統是Windows Server 2008 R2,我正在用C#編寫代碼。如何監控某個文件的磁盤訪問?

回答

1

對於它的價值,您可以使用FileSystemWatcher來監視對特定文件的寫入。

0

不幸的是,我不認爲有一個API可用於使用託管代碼執行此操作。如果您需要掛接文件系統讀取或寫入事件,則應該考慮編寫一個filter driver。過濾器驅動程序是非常低級的結構,如果只是進行性能監控,那麼它可能不值得。反病毒或備份/複製軟件開發人員經常使用此API。