Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不存在的文件上避免CopyTask和MoveTask生成异常_Php_Xml_Build_Phing - Fatal编程技术网

Php 如何在不存在的文件上避免CopyTask和MoveTask生成异常

Php 如何在不存在的文件上避免CopyTask和MoveTask生成异常,php,xml,build,phing,Php,Xml,Build,Phing,我正在为phing创建构建文件。问题是它必须移动一个可能不存在的文件。如果没有,我会得到构建异常“找不到要复制的文件” 在Ant中有一个属性failonerror,它忽略了移动和复制任务的错误,但是对于phing移动和复制任务没有类似的属性 移动密码: <move file="no_such_file.txt" tofile="other_path.txt" overwrite="true" /> 是否有任何内置功能可以使用phing build捕获错误?或者可以在移动之前检查

我正在为phing创建构建文件。问题是它必须移动一个可能不存在的文件。如果没有,我会得到
构建异常
“找不到要复制的文件”

在Ant中有一个属性
failonerror
,它忽略了移动和复制任务的错误,但是对于phing移动和复制任务没有类似的属性

移动密码:

<move file="no_such_file.txt" tofile="other_path.txt" overwrite="true" />


是否有任何内置功能可以使用phing build捕获错误?或者可以在移动之前检查文件是否存在?

我使用这种移动任务避免了问题:

<move todir="${dir}" overwrite="true">
    <mapper type="glob" from="no_such_file.txt" to="other_path.txt"/>
    <fileset dir="${dir}" />
</move>

我已经添加了一个记录单(请参阅),用于向复制/移动任务添加haltonerror属性。

谢谢!最近好像已经修好了。