Problème de fichier sur réseau.
DeNardiSilvio
-
jee pee Messages postés 31866 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 31866 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour a tous,
Ceci est mon premier post sur forum.
Voici ma situation :
Je développe une application en C# pour mon travail. Le fichier exécutable qui en découle est stocké sur un dossier en réseau accessible par tous les employés.
Mon problème est que si je veux mettre à jour cet ".exe", il ne doit pas être utilisé sinon Windows me refuse le "copier/coller" afin de remplacer l'ancien ".exe".
J'ai fais un script en Bach afin de faire une copie en boucle jusqu'à ce que la commande réussisse mais ce script n'as jamais aboutit en 2 jours.
Il y a-t-il un moyen afin de "forcer" le remplacement de ce fichier ?
Merci pour votre aide.
Bonne journée,
De Nardi Silvio.
Ceci est mon premier post sur forum.
Voici ma situation :
Je développe une application en C# pour mon travail. Le fichier exécutable qui en découle est stocké sur un dossier en réseau accessible par tous les employés.
Mon problème est que si je veux mettre à jour cet ".exe", il ne doit pas être utilisé sinon Windows me refuse le "copier/coller" afin de remplacer l'ancien ".exe".
J'ai fais un script en Bach afin de faire une copie en boucle jusqu'à ce que la commande réussisse mais ce script n'as jamais aboutit en 2 jours.
Il y a-t-il un moyen afin de "forcer" le remplacement de ce fichier ?
Merci pour votre aide.
Bonne journée,
De Nardi Silvio.
1 réponse
-
Bonjour,
Si le serveur réseau est sous Windows, que tu as accès à son bureau, avec la commande fsmgmt.msc tu auras la gestion des fichiers partagés. En ligne de commande il y anet file
(pour avoir la liste),net file id /close
(pour fermer le fichier ayant l'id n).
Tu peux aussi rebooter le serveur ;-))
Et si tu n'as pas accès au dit serveur, il faut solliciter les administrateurs.
Etant donné que c'est toi qui développes l'application, tu pourrais peut être, pour le futur, intégrer un mécanisme de timeout, au bout de n heures de non activité, fermeture du programme.
Cdlt