我们是否有可能通过Ant脚本知道任何驱动器的可用空间,因为我在部署ant脚本中复制了一个300mb大小的文件夹,因此我想在复制之前确认其中有超过300mb的空间驱动。
答案 0 :(得分:4)
查看hasfreespace:http://ant.apache.org/manual/Tasks/conditions.html
<?xml version="1.0"?>
<project name="test" default="test" basedir=".">
<target name="test" depends="exists,not-exists">
<echo message="Test target"/>
</target>
<target name="exists" if="space-exists">
<echo message="Space exists"/>
</target>
<target name="not-exists" unless="space-exists">
<echo message="Space does not exist"/>
</target>
<condition property="space-exists">
<!-- Change this to 10000G to see it failing -->
<hasfreespace partition="/" needed="1M"/>
</condition>
</project>