3

Nantを使用してアプリケーションをデプロイしているため、プロセス中に共有が作成されるようにする必要があります。

とを使用psexecnet shareて共有を作成しますが、共有がすでに存在する場合、これは失敗し、Nantを停止します。

共有がすでに存在することを検出する方法はありますか?

共有を作成しようとする前、またはのリターンコード2またはThe name has already been sharedからのメッセージを検出できるようになる前のいずれpsexecか。

私は試しdirectory::existsましたが、これは常にfalseを返します。

ファイルをリモートディレクトリにコピーしようとしましたfile::existsが、これは常にfalseを返します。

4

1 に答える 1

3

変数とパスに問題があるようです。

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

ただし、機能しません。

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

正常に動作します!

于 2010-07-06T09:10:07.167 に答える