Interceptar FIleSytemCall para exclusão

Existe uma maneira de detectar a exclusão de um arquivo antes que o Windows execute a exclusão? Eu encontrei FileSystemWatcher classe, mas o evento é gerado somente após a ação de exclusão é executada, mas eu quero interceptar a ação de exclusão, uma vez que o usuário / processo escolhe para excluí-lo. Você pode monitorar a tabela do sistema de arquivos, mas procurando uma abordagem melhor. Obrigado pela ajuda.

questionAnswers(3)

yourAnswerToTheQuestion