我試圖在處理它之前檢查文件是否爲空,所有這些都來自我的ANT任務。ANT:檢查文件是否爲空
基本上我有以下的目標正由另一主要目標調用,我還有其他的目標,這一個稱爲後,我想運行無論發生什麼事,以這一個:
<target name="mytarget">
<!-- Copy a file -->
<get verbose="true" ignoreerrors="no"
src="..."
dest="bla.txt" />
<property name="file.bla" value="bla.txt" />
<!-- Check if the file is empty -->
<script language="javascript"> <![CDATA[
importClass(java.io.File);
file = project.getProperty("file.bla");
var filedesc = new File(file);
var size = filedesc.size;
if (size==0){
//? Exit the target cleanly
}
]]> </script>
<!-- If the file is not empty, process it with ANT. -->
<!-- ... ->
</target>
- 什麼是最簡單的如何在沒有ANT Contrib的情況下檢查文件大小?
- 如何退出當前目標而不破壞 執行的其餘部分?
看看http://stackoverflow.com/questions/312652/how-to-use-size-of-file-inside-ant-target – redoc
謝謝,非常有用,我之前沒有找到它: ) – Flag