Есть ли в .NET Framework класс, который я могу использовать для отслеживания открываемых файлов? FileSystemWatcher срабатывает только при изменении файла.
FileSystemWatcher может отслеживать изменения атрибута LastAccess (= «Дата последнего открытия файла или папки») - это должно делать то, что вы хотите.
FileSystemWatcher
LastAccess