1

Мне нужно обновлять файл на сервере каждые пятнадцать или около того минут. Это включает в себя копию файла с сайта разработки на сервер.

Иногда (и с большим количеством неудачи) приложение .Net, которое обслуживает файл, читает его в тот момент, когда файл перезаписывается и, следовательно, читает в пустой файл. Проблема усугубляется тем, что по соображениям производительности файл кэшируется до 15 минут.

Есть ли в Windows возможность минимизировать вероятность того, что файл будет пустым? есть ли способ скопировать содержимое в файл, но не "зафиксировать" его в файловой системе, пока он полностью не будет записан?

Файл копируется с использованием SSH/FTP в качестве домена, не входящего в домен в DMZ, и размещается на компьютерах под управлением Windows 2008 R1.

1 ответ1

3

Обычным решением является загрузка с использованием временного имени и переименование после завершения загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .