Ajuda em FTP! nao conssigo fazer download

2 respostas
R

Boa tarde,

conforme o artigo publicado aqui no GUJ:

http://www.guj.com.br/java.tutorial.artigo.154.1.guj

Seguem passos de como fazer o retriveFile de um arquivo do FTP(download).
Estou com a seguinte sintaxe e nao esta funcionando… por favor alguem mi da um help!!!

FTPClient ftp = new FTPClient();
		ftp.connect("127.0.0.1");
		ftp.login(userID, password);
		ftp.changeWorkingDirectory(directory);
		String[] arquivos = ftp.listNames();
	
	try {
		//for (i = 0; i &lt ftp.listNames().length; i++) {
		for (i = 0; i &lt arquivos.length; i++) {
			if (arquivos[i].equals(linha + ".txt")) {
				ftp.setFileType( FTPClient.ASCII_FILE_TYPE );

				FileOutputStream fos = new FileOutputStream(
						"c:/texto/teste/" + arquivos[i]);
				ftp.retrieveFile(arquivos[i], fos);
				//ftp.retrieveFile("asd" , fos);
					log_others.write(data.toString() + "," + arquivos[i]
							+ ","+mensagemDownloadSucesso+",Sucesso");
					ftp.deleteFile(arquivos[i]);
					log_others.write(data.toString() + "," + arquivos[i]
							+ ","+mensgemDelataSucesso+",Sucesso");

			}
		}

2 Respostas

gui_sv

Cara

uma dica ao utilizar este forum…

qnd postar um código, abaixo do assunto existem uns botoes utilitários para facilitar o post.

veja…

FTPClient ftp = new FTPClient();
ftp.connect("127.0.0.1";
ftp.login(userID, password);
ftp.changeWorkingDirectory(directory);
String[] arquivos = ftp.listNames();

try {
//for (i = 0; i < ftp.listNames().length; i++) {
for (i = 0; i < arquivos.length; i++) {
if (arquivos[i].equals(linha + ".txt") {
ftp.setFileType( FTPClient.ASCII_FILE_TYPE );

FileOutputStream fos = new FileOutputStream(
"c:/texto/teste/" + arquivos[i]);
ftp.retrieveFile(arquivos[i], fos);
//ftp.retrieveFile("asd" , fos);
log_others.write(data.toString() + "," + arquivos[i]
+ ","+mensagemDownloadSucesso+",Sucesso";
ftp.deleteFile(arquivos[i]);
log_others.write(data.toString() + "," + arquivos[i]
+ ","+mensgemDelataSucesso+",Sucesso";

}
}

vlw

boa sorte…

luistiagos

FTP FDP

Criado 30 de julho de 2007
Ultima resposta 30 de jul. de 2007
Respostas 2
Participantes 3