南 – 检查远程共享是否已经存在

我们使用Nant来部署应用程序,并需要确保在此过程中创build共享。

我们使用psexecnet share创build共享,但是如果共享已经存在,则会失败并停止Nant。

有什么方法可以检测到已经存在的份额吗?

要么尝试创build共享或能够检测到返回码2The name has already been sharedpsexec 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)}"/> 

工作正常!