2014-09-14 6 views
2

요구 사항 : 파일을 사용할 수 있는지 여부를 확인한 다음 true 또는 false 값을 기준으로 일부 작업을 수행하십시오.파일을 사용할 수 있는지 여부를 확인하려면

내가 사용하고 작업 : 1

<varNested name="path" value="/user1/abc.jar"/> 
<available file="${path}" property="file.available"/> 

문제 : 이제 내가이 부동산에 인쇄하려고 할 때 :

<echo message="value of file is available is : ${file.available}"/> 

를 대신 값을 인쇄 진정한는 $를 인쇄 {file.available }

문제 2 : 이 코드 조각이 작동합니까? 그렇지 않다면 equalsNested 대신 무엇이 사용되어야 하는가? ...

 </then> 
     <else> 
      ... 
     </else> 
     </if> 
+0

[? 파일이 존재하는 경우에만 개미 대상을 실행하는 Ant 태스크] (의 중복 가능성 http://stackoverflow.com/ 질문/520546/ant-task-to-run-an-ant-target-only-if-a-file-exists) –

답변

0

이 시도 :

<property name="abc" value="false" /> 
<available file="somefile" property="abc" value="true"/> 
<echo message="value of file is available is : ${abc}"/> 
+0

지침을 주셔서 감사합니다 ... 위 코드를 사용하면 같은 속성의 값 2 시간. ' – user1731553

+0

공유가 좋습니다! 감사. –