2012-04-12 2 views
1

Ant 네트워크 스크립트에서 javascript를 사용하여 런타임 네트워크 원격 폴더 값을 입력으로 전달합니다. 해당 값을 전달한 후 입력 된 폴더 경로가 있는지 여부를 확인합니다. 그러나 나는 이것을 할 수 없다. 내 코드는 다음과 같습니다.JavaScript를 통해 원격 서버 디렉토리를 찾는 방법

<script language="javascript"> 
    <![CDATA[ 
     importPackage(javax.io); 
     importPackage(javax.swing); 
     importPackage(java.lang); 
     var deployment_machine = project.getProperty("var2"); 
     var deployment_machine = deployment_machine.substring(2,deployment_machine.indexOf("$")-2); 
     var optionPane = JOptionPane.showInputDialog('Deployment location for GatewayFW in ' + deployment_machine + '?', null); 
     var path = require('optionPane'); 
     if (path.existsSync("/the/path")) { 
       // ... 
      } 

     if(!fso.FolderExists(optionPane)) 
     { 
     var optionPane = JOptionPane.showInputDialog('Deployment location for GatewayFW in ?', deployment_machine); 
     } 
     else 
     { 
     project.setProperty('deploy_loc',optionPane); 
     }   
    ]]> 
    </script> 
</then> 
<else> 
    <echo message="File need to check:- ${patch.path}/${patch.name}/GatewayFW_patch.zip is not exist"/> 
</else> 

`

사람은 PLS 나를 도울 수 있습니까?

답변

1

<script language="javascript"> <![CDATA[ importPackage(java.io); importPackage(javax.swing); importPackage(java.lang); var deployment_machine = project.getProperty("var2"); var deployment_machine = deployment_machine.substring(2,deployment_machine.indexOf("$")-2);
do { var optionPane = JOptionPane.showInputDialog('Deployment location for GatewayFW in ' + deployment_machine + '?', null);
var dir = new File(optionPane); } while(!dir.exists()); project.setProperty('deploy_loc',optionPane); ]]> </script>
여기서 var = dir = new File ("folder path")과 같은 하나의 javascript 변수에 File ("folder path")을 지정해야합니다. 그러면 경로를 통해 모든 작업을 수행 할 수 있습니다.

관련 문제