假设我正在使用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/