Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
help! how to send multiple files to remote machine? ant-jsch

help! how to send multiple files to remote machine? ant-jsch

2007-04-11       - By Anil Philip
Reply:     1     2     3     4     5     6     7     8     9     10     >>  

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: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.