как узнать, используется ли файл на компьютере? - PullRequest
0 голосов
/ 09 января 2012

как узнать, используется ли файл C:\FOO\BAA\filename.extension на компьютере с использованием C #?

Я пробовал:

try { 
 var file = File.OpenRead(fileName); 
} catch { 
   // .. 
}

но возвращает исключение, только если файл находится в процессе другого процесса в текущее время. Заранее спасибо!

1 Ответ

2 голосов
/ 09 января 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...