1

我的目录中有一个 build_ 文件夹,例如 build_10320 或 build_10321。我需要编写一个删除这样一个文件夹的目标清理。

我正在尝试这样做

   <target name="clean">
        <echo msg="clean directory ./build_" />
        <delete includeemptydirs="true" verbose="true" failonerror="false" >
            <fileset dir="./">
                <include name="./build_*" />
            </fileset>
        </delete>
    </target>

但这不起作用。请帮忙。

4

3 回答 3

1

Phing still doesn't have the <dirset> feature working (which would be the natural choice). You can however make this work using <exec> & the relevant command for deleting files from your operating system.

For linux:

<exec command = "rm -rf ./build_*" passthru = "true" />
于 2015-02-13T19:35:06.310 回答
0

<fileset>顾名思义,A只返回文件。

不幸的是,目前<dirset>无法使用一种未记录的类型。<delete>

于 2013-07-25T08:29:26.280 回答
0

使用 Phing 3.x,您可以<dirset><delete>任务内部使用。

    <project name="delete-with-dirset" default="clean" basedir=".">
        <target name="clean">
            <echo msg="clean directory ./build_" />
            <delete includeemptydirs="true" verbose="true" failonerror="false">
                <dirset dir="./">
                    <include name="./build_*" />
                </dirset>
            </delete>
        </target>
    </project>
于 2019-04-20T20:50:54.680 回答