Я хочу открыть файл для чтения в эксклюзивном режиме, и если файл уже открыт каким-то процессом/нитью else, я хочу получить исключение. Я пробовал следующий код, но не работал, даже если я открыл foo.txt, я все равно могу обратиться к оператору Console.WriteLine. Любые идеи?
static void Main(string[] args)
{
using (Stream iStream = File.Open("c:\\software\\code.txt", FileMode.Open,
FileAccess.Read, FileShare.None))
{
Console.WriteLine ("I am here");
}
return;
}