Вы можете использовать FileSystemWatcher
- но это не позволяет вам перехватывать событие и делать что-то заранее - оно информирует вас только после того, как какой-то конкретный файл или каталог был затронут в некоторых способ.
Перехват доступа к файлам - это не то, что вы можете легко сделать.
Вы можете написать драйвер фильтра файловой системы , который представляет собой неуправляемую DLL, которую будет загружать O / S, которая может перехватывать операции с файлами или папками . Однако это не тривиальная задача.
Чего вы пытаетесь достичь, возможно, есть более простая альтернатива?