Вот как я это делаю в данный момент. Я пытаюсь открыть файл с установкой FileShare равным none. Поэтому я хочу получить эксклюзивный доступ к файлу. Если я не могу это получить, тогда хорошая ставка у кого-то еще заблокирована.
Там должен быть лучший и быстрый способ. Любые идеи?
try
{
using (FileStream fs = File.Open(GetLockFilename(), FileMode.Open, FileAccess.ReadWrite, FileShare.None))
{
fs.Close();
}
// The file is not locked
}
catch (Exception)
{
// The file is locked
}