我们使用Nant来部署应用程序,并需要确保在此过程中创build共享。
我们使用psexec
和net share
创build共享,但是如果共享已经存在,则会失败并停止Nant。
有什么方法可以检测到已经存在的份额吗?
要么尝试创build共享或能够检测到返回码2
或The name has already been shared
从psexec
The name has already been shared
信息?
我试过directory::exists
但总是返回false。
我试图复制一个文件到远程目录和file::exists
但总是返回false。
看来我做错了我的变量和路径:
<echo message="exists!" if="${directory::exists('\\${server}\share')}"/>
不起作用,但是:
<property name="test" value="\\${server}\share" /> <echo message="exists!" if="${directory::exists(test)}"/>
工作正常!