Je dois mettre à jour un fichier sur un serveur toutes les quinze minutes environ. Cela implique une copie de fichier depuis un site d'auteur vers le serveur.
De temps en temps (et avec beaucoup de malchance), l'application .Net qui sert le fichier le lit à un moment où le fichier est en train d'être écrasé et lit donc un fichier vide. Le problème est aggravé car, pour des raisons de performance, le fichier est mis en cache jusqu'à 15 minutes.
Y a-t-il un moyen sous Windows de minimiser la possibilité que le fichier soit vide ? Autrement dit, y a-t-il un moyen de copier le contenu dans le fichier mais de ne pas le "valider" dans le système de fichiers tant qu'il n'est pas entièrement écrit ?
Le fichier est copié en utilisant SSH/FTP car il se trouve sur une machine non connectée au domaine située dans la DMZ et hébergée sur des machines Windows 2008 R1.