簡體   English   中英

C#Win32 Fire事件讀取文件

[英]C# Win32 Fire event on file read

我已經看到了一些與此相關的問題,但都已經有好幾年了。

我希望能夠檢測另一個進程是否讀取了文件。 例如,如果文本編輯器打開了一個文件,我希望有一個函數能夠獲取已讀取文件的名稱。

我看到您可以在C#中使用FileSystemWatcher類來監視目錄中的文件更改,但是它們不能解決問題,再次在6歲的線程上看到了這些更改。

從那以后,是否有任何新的東西添加到C#或Win32的API中以允許文件打開檢測?

提前致謝。

確實,這是一個非常復雜的主題,您需要使用文件系統過濾器驅動程序( https://msdn.microsoft.com/windows/hardware/drivers/ifs/index )非常低級的東西,很難實現,我認為至少在.net世界中,沒有簡單的方法可以做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM