ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anil Philip <goodnewsfor...@yahoo.com>
Subject help! how to send multiple files to remote machine? ant-jsch
Date Wed, 11 Apr 2007 19:13:24 GMT
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@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message