Я пытаюсь просмотреть файлы в каталоге, чтобы определить, когда файлы открыты / доступны. Я думал, что FileSystemWatcher
справится, используя событие Changed
.
Проблема в том, что некоторые приложения не создают блокировку для открываемого / доступного файла или изменяют либо дату изменения, либо дату обращения (даже после fsutil behavior set disablelastaccess 0
). Блокнот для примера. Очевидно, он делает копию файла в памяти и воспроизводит его там, пока вы его не сохраните. Также не обновляется Дата Доступа.
Как я могу отслеживать каталог файлов и получать уведомления, когда файл просто открывается / доступен любой программой (например, Блокнотом)? Файлы могут быть открыты с другого компьютера, необязательно на работающем компьютере «наблюдатель».
Я нашел много похожих вопросов, но не увидел ни одного, который фокусировался на «доступе» к файлу.