假设我正在使用Windows服务器上的nant将部署脚本编写为文件共享:\\server\share。我想要一个nant脚本从共享中删除所有文件,然后复制到新文件中。

我有这段代码可以删除文件,但是却收到一个错误消息,它无法删除“ \ server \ share”。但是我不想删除共享,只是要删除其中的内容。

<delete>
   <fileset basedir="\\server\share">
      <include name="**/**" />
   </fileset>
</delete>


输出:

建立失败

D:\ code \ xxx \ xxx.deploy(177,8):
无法删除目录“ \\服务器\共享”。
拒绝访问路径“ \\ server \ share”。


如果我修改了它以代替删除共享中目录的内容(例如\\server\share\somedir),它将删除“ somedir”而不会出现错误。但是,我仍然不想删除目录,而只删除目录。有办法吗?

最佳答案

这对我有用-无需任何解决方法:

<delete>
    <fileset basedir="\\server\share">
        <include name="**\*" />
    </fileset>
</delete>

关于nant - 在nant中,如何删除目录的内容,而不是目录本身?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3770302/

10-13 07:49
查看更多