Если вы пытаетесь определить, использовался ли определенный файл в последнее время , вы можете проверить метод File.GetLastAccessTime
.Он сообщит вам, когда к файлу последний раз обращались (при условии, что никто с ним не связывался).
В противном случае, чтобы определить, используется ли файл , в настоящее время используется , код, который вы опубликовали, должен работать.