Я хочу обнаруживать и регистрировать операции проводника файлов, такие как копирование/вырезание/удаление/вставка.
Операционная система и объект FileSystemWatcher интерпретируют операцию вырезания и вставки или операцию перемещения как операцию переименования папки и ее содержимого. Если вы вырежете и вставите папку с файлами в отслеживаемую папку, объект FileSystemWatcher сообщит как новую только папку, но не ее содержимое, потому что они, по сути, только переименованы.
FileSystemWatcher
привязывает события create file и delete file к событиям changed и renamed, которые на самом деле не могут помочь меня, чтобы определить, было ли это сделано пользователем или каким-то другим процессом. Кроме того, я не могу быть на 100% уверен, что случилось с файлом, был ли он скопирован или вырезан и т. д.
Мне также нужно отслеживать местоположения «от/до» и имя файла.
Есть ли какая-то альтернатива FileSystemWatcher
, которая может различать эти действия?