假设我正在使用Windows服务器上的nant对文件共享进行脚本部署:\\server\share
。我想要一个脚本来删除共享中的所有文件,然后复制到新文件中。在内部,如何删除目录的内容,但不是目录本身?
我有这段代码来删除文件,但我收到一个错误,它不能删除“\ server \ share”。但我不想删除共享,只是其中的内容。
<delete>
<fileset basedir="\\server\share">
<include name="**/**" />
</fileset>
</delete>
输出:
BUILD FAILED D:\code\xxx\xxx.deploy(177,8): Cannot delete directory '\\server\share'. Access to the path '\\server\share' is denied.
如果我修改了它,而不是删除共享目录的内容,说\\server\share\somedir
,它会删除“somedir”没有错误。但是,我仍然不想删除目录,只是内容。有没有办法?
试过这个,它的工作!有趣的是,我从来没有在nant文档中看到这种语法。 – spoulson 2010-10-14 13:28:48
nant docs有点吸吮... – D3vtr0n 2011-06-29 20:50:06