2012-01-06 45 views
2

您好我正在創建ac#應用程序來監視已複製的文件,程序的目的是提醒用戶有一個文件已被複制,我知道文件系統監視器類,但它只有4個事件,更改或創建或刪除或重命名,有沒有辦法知道文件是否已被複制進或退出系統?C#:文件副本通知

+4

其中4個事件中的一些會在這些副本上觸發。 – Oded 2012-01-06 14:34:33

+0

它可能是變化事件? – 2012-01-06 14:37:52

+0

您是否想要監視從其他系統複製到您的系統的文件,並且系統中的文件將OUT複製到另一個系統? FileSystemWatcher事件不會告訴您從中複製文件。 – 2012-01-06 15:11:07

回答

1

當文件被複制到系統中時,您還將收到changecreate事件。但是,如果它被簡單訪問(這是複製時發生的情況)FileSystemWatcher是沒有用的。

您可以使用Windows的Auditing file and folder access功能。

0

這個任務沒有任何意義。首先,OS級別沒有「複製」操作。複製是一系列開放/讀取/關閉(源)+創建/寫入/關閉(目標)操作。現在,即使這樣的操作存在(例如Explorer有這樣的概念),那麼如何歸檔文件然後複製歸檔?