NANT - проверьте, существует ли уже удаленная доля
Вопрос
Мы используем NANT для развертывания приложения и необходимо обеспечить создание доли во время процесса.
Мы используем psexec
и net share
Чтобы создать долю, но это терпит неудачу и останавливает NANT, если доля уже существует.
Есть ли способ обнаружить, что акция уже существует?
Либо, прежде чем попытаться создать общую связь, либо возможность обнаружить код возврата 2
или The name has already been shared
Сообщение от psexec
?
я пытался directory::exists
Но это всегда возвращает ложь.
Я попытался скопировать файл в удаленный директор и file::exists
Но это всегда возвращает ложь.
Решение
Похоже, я делаю что -то не так с моими переменными и путями:
<echo message="exists!" if="${directory::exists('\\${server}\share')}"/>
Однако не работает:
<property name="test" value="\\${server}\share" />
<echo message="exists!" if="${directory::exists(test)}"/>
работает отлично!
Не связан с StackOverflow