The wildcard is not resolved in ant. This is a common mistake as people
expect Ant to resolve wildcards as a shell would. You would need to use
a fileset. 

-Rob Anderson

> -----Original Message-----
> From: Anil Philip [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, April 11, 2007 12:13 PM
> To: user@ant.apache.org
> Subject: help! how to send multiple files to remote machine? ant-jsch
> 
> Have you used scp to send the files from an entire folder? 
> Is there *another* way besides using wildcards?
> I was sending it one file at a time and it would send two and 
> then stop.
> I am trying to get it to send all the files at once.
> But when I specify
> D:\outbound\*
>  then I get
> 
>  java.io.FileNotFoundException: D:\outbound\* (The filename, 
> directory name, or volume label syntax is
> incorrect) 
> 
>                at
> org.apache.tools.ant.taskdefs.optional.ssh.Scp.execute(Scp.java:215)
> 
> -
> 
> thanks,
> 
> Anil Philip         
> 
> 
>        void sendFiles(File outFolder) throws IOException {
>         Scp sendFile = new Scp(); 
>         Project proj = new Project();
>         proj.init();
>         sendFile.setProject(proj);
>         sendFile.setPort(22);
>         sendFile.setTrust(true);
>         sendFile.setFile(outFolder.getPath() + File.separator + "*");
>         String hostUri = remoteUserName + "@" + remoteUrl + 
> ":" + remotePath;
>         sendFile.setTodir(hostUri);
>         sendFile.setKeyfile(remoteKeyFile);
>         sendFile.setPassphrase("");
>         logger.debug("about to SCP the file " +
> outFolder.getName() + "
> to Sprint");
>         sendFile.execute();
>         // send all files in the out dir 
>         // Move the file to the done directory
>         File[] files = outFolder.listFiles();
>         for(File outFile:files) {
>             copy(outFile,new
> File(sentFolder.getAbsolutePath() + File.separator + 
> outFile.getName()));
>             outFile.delete();
>             if(outFile.exists())
>                 logger.error("Failed to move the file"
> +
> outFile.getName() + " to the done directory");
>             else 
>                 logger.debug("Moved the file " +
> outFile.getName() + "
> to the done directory");
>         }
>     }
> 
> 
>        
> ______________________________________________________________
> ______________________
> Sucker-punch spam with award-winning protection. 
> Try the free Yahoo! Mail Beta.
> http://advision.webevents.yahoo.com/mailbeta/features_spam.html
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] For 
> additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to