Я хочу открыть файл для чтения в эксклюзивном режиме, и если файл уже открыт каким-то процессом/нитью else, я хочу получить исключение. Я пробовал следующий код, но не работал, даже если я открыл foo.txt, я все равно могу обратиться к оператору Console.WriteLine. Есть идеи?открыть файл в эксклюзивном режиме на C#
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;
}
«даже если я открыл foo.txt» -> как вы его открыли? –
Да, Мехрдад. Я открыл его, затем выполнил мою программу, все еще мог прочитать инструкцию Console.WriteLine. Есть идеи? – George2
С помощью блокнота? Блокнот не блокирует файл при запуске. Он читает файл в памяти и открывает его для записи при сохранении. –