我该如何使用Phing删除符号链接,以使其在Windows上也能正常工作?
创建符号链接很容易并且可以跨平台使用:
<symlink
target="${sharedPath}zend-framework/ZendFramework-${version.zf}/library/Zend/"
link="library/Zend" />
但是也不
<delete dir="symlinked folder" />
nor
<delete file="symlinked folder" />
如何移除符号链接?
附加信息:
- 我正在运行phing 2.4.10
- Phing实际上会输出[delete]路径以删除文件/文件夹,但符号链接仍然存在。因此没有错误消息和明显的失败。
function unlink($file) { global $php_errormsg; if (false === @unlink($file)) { $msg = "FileSystem::unlink() FAILED. Cannot unlink '$file'. $php_errormsg"; throw new IOException($msg); } }
- quickshiftin<target name="test"> <mkdir dir="temp"/> <symlink target="build.xml" link="test.xml"/> <symlink target="temp" link="linkdir"/> <delete file="test.xml"/> <delete file="linkdir"/> </target>
在Linux上运行良好,在Windows上删除linkdir时出现错误。不确定如何修复它(我维护Phing)。 - Michiel