Мне нужно обновлять файл на сервере каждые пятнадцать или около того минут. Это включает в себя копию файла с сайта разработки на сервер.
Иногда (и с большим количеством неудачи) приложение .Net, которое обслуживает файл, читает его в тот момент, когда файл перезаписывается и, следовательно, читает в пустой файл. Проблема усугубляется тем, что по соображениям производительности файл кэшируется до 15 минут.
Есть ли в Windows возможность минимизировать вероятность того, что файл будет пустым? есть ли способ скопировать содержимое в файл, но не "зафиксировать" его в файловой системе, пока он полностью не будет записан?
Файл копируется с использованием SSH/FTP в качестве домена, не входящего в домен в DMZ, и размещается на компьютерах под управлением Windows 2008 R1.