Я пытаюсь разрешить только одному процессу записывать в файл, а другие процессы могут только читать его, поэтому я попытался открыть файл:
sw = new StreamWriter(File.Open(filepath, FileMode.Create, FileAccess.Write, FileShare.Read)
);
и затем есть цикл записи:
while(true)
{
//some code
sw.Write(message);
}
sw.close();
пока этот процесс записывает в файл, я пытался открыть его вручную. Я получаю сообщение об открытии файла в режиме только для чтения, когда я нажимаю кнопку «только для чтения», процесс записи вызывает исключение «System.IO.IOException: процесс не удается получить доступ к файлу, потому что другой процесс заблокировал часть файла. "
как я мог это исправить?