litesoft
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
package com.esotericsoftware.scar; import org.apache.commons.net.ftp.*; import com.esotericsoftware.filesystem.*; import com.esotericsoftware.utils.*; import java.io.*; import java.net.*; import static com.esotericsoftware.minlog.Log.*; public class FTP { static public boolean upload( String server, String user, String password, String dir, Paths paths, boolean passive ) { try { FTPClient ftp = new FTPClient(); InetAddress address = InetAddress.getByName( server ); if ( DEBUG ) { debug( "Connecting to FTP server: " + address ); } ftp.connect( address ); if ( passive ) { ftp.enterLocalPassiveMode(); } if ( !ftp.login( user, password ) ) { if ( ERROR ) { error( "FTP login failed for user: " + user ); } return false; } if ( !ftp.changeWorkingDirectory( dir ) ) { if ( ERROR ) { error( "FTP directory change failed: " + dir ); } return false; } ftp.setFileType( org.apache.commons.net.ftp.FTP.BINARY_FILE_TYPE ); for ( String path : paths.getFullPaths() ) { if ( INFO ) { info( "FTP upload: " + path ); } BufferedInputStream input = new BufferedInputStream( new FileInputStream( path ) ); try { ftp.storeFile( new File( path ).getName(), input ); } finally { FileUtil.dispose( input ); } } ftp.logout(); ftp.disconnect(); } catch ( IOException e ) { throw new WrappedIOException( e ); } return true; } } |
Commits for litesoft/trunk/Java/ScarPlus/src/com/esotericsoftware/scar/FTP.java
Revision | Author | Commited | Message |
---|---|---|---|
959 Diff | GeorgeS | Sat 19 Jul, 2014 15:27:50 +0000 | Scar update |
950 Diff | GeorgeS | Thu 19 Jun, 2014 17:57:04 +0000 | New Lines |
943 Diff | GeorgeS | Tue 03 Jun, 2014 04:25:50 +0000 | Extracting commonfoundation |
315 Diff | GeorgeS | Sun 17 Jul, 2011 15:48:36 +0000 | |
313 Diff | GeorgeS | Wed 13 Jul, 2011 20:17:30 +0000 | |
302 Diff | GeorgeS | Fri 08 Jul, 2011 14:08:10 +0000 | |
287 Diff | GeorgeS | Mon 20 Jun, 2011 06:24:24 +0000 | |
182 | GeorgeS | Sat 23 Apr, 2011 00:19:10 +0000 |