Question

Nous utilisons Nant pour déployer une application et la nécessité de veiller à ce qu'une action est créée au cours du processus.

Nous utilisons psexec et net share pour créer le partage, mais cela ne fonctionne pas et arrête si la part Nant existe déjà.

Y at-il moyen de détecter qu'une part existe déjà?

Soit avant d'essayer de créer le partage ou d'être en mesure de détecter le code de retour de 2 ou le message The name has already been shared de psexec?

J'ai essayé directory::exists mais retourne toujours faux.

Je l'ai essayé de copier un fichier dans le répertoire et file::exists mais ce dernier renvoie toujours false.

Était-ce utile?

La solution

Il semble que je fais quelque chose de mal avec mes variables et chemins:

<echo message="exists!" if="${directory::exists('\\${server}\share')}"/>

ne fonctionne pas, cependant:

<property name="test" value="\\${server}\share" />
<echo message="exists!" if="${directory::exists(test)}"/>

fonctionne très bien!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top