J'ai un chemin d'accès au serveur tel que \\10.100.100.10000\Builds
. Chaque fois que quelqu'un tire une force construite dans notre serveur dans Visual Studio, un nouveau dossier de construction, comme 2013.1.3.1
, est créé et de nouveaux fichiers y sont copiés. Je dois écrire un Windows Service
ainsi quand le dossier est copié complètement, je dois extraire Application.exe
et faire un peu de traitement.Service de fenêtre lorsque la copie de dossier est terminée
Ma question est de savoir si le dossier a été copié complètement? Googling et Binging ne m'a pas beaucoup aidé. Dois-je dire à mon équipe qui déclenche l'événement de construction de faire un travail personnalisé pour que mon programme sache que les fichiers de copie sont terminés? Ou y at-il des bibliothèques .Net pour accomplir cette tâche?
Que diriez-vous de vérifier la taille du répertoire et - si elle ne devient pas plus grande - en supposant que le processus de copie a réussi? – Matten
Lors de la création d'un ID de solution, de nouveaux fichiers sont ajoutés et les fichiers actuels sont modifiés. Certes, la taille de construction ne sera jamais la même. Cette idée ne sera pas appropriée. – Sandy
Dans ce cas, observez ce dossier et si la taille ne change plus après un délai, effectuez votre action personnalisée depuis la fin de la construction ou définissez un événement de génération de poste pour appeler votre application. – Matten