У меня есть веб-приложение, которое записывает данные в файл каждый интервал, скажем, 10 минут.
У меня есть другое консольное приложение, которое читает файл и что-то делает с данными.
Проблема в том, что иногда файл устаревает и используется веб-приложением, когда консольное приложение пытается его скопировать. Что вызывает ошибку, ошибка блокировки.
У меня есть два вопроса, как заставить файл закрыться из другой программы, а не на той же машине?
Другой вопрос, связанный с веб-приложением, скажем, какое-то время нет запроса на сервер, файл никогда не закрывается. Как я могу убедиться, что через некоторое время файл закрыт? фоновый поток таймера?
РЕДАКТИРОВАТЬ: ОС является сервером Windows 2003.
есть предложения?