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
|
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.SocketException;
import java.net.URL;
import java.net.URLConnection;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.io.Util;
import android.util.Log;
public class TransfertFtp {
static String _Dossier = "QUOR";
public static long setFile(String _File,String folder) throws SocketException, IOException {
String fileName = _File.substring(_File.lastIndexOf('/') + 1);
InputStream input;
OutputStream output;
input = new FileInputStream(_File);
FTPClient client = new FTPClient();
client.connect(AddServeur, FTPClient.DEFAULT_PORT);
client.login(log, Mdp);
client.enterLocalPassiveMode();
client.changeWorkingDirectory(folder);
output = client.storeFileStream(fileName);
File tmp = new File(_File);
long contenu;
contenu = Util.copyStream(input, output);
input.close();
output.close();
client.logout();
client.disconnect();
return contenu;
} |