Setar diretorio em pacote apache para FTP

4 respostas
D

Olá, tenho 2 perguntas:

  1. Alguem sabe como setar o diretorio e o modo de conexão (PASV/ACTIVE) pela classe FTPCliente do pacote
    commons-net-1.1.0 da apache ?

  2. Alguem já usou o pacote com.enterprisedt.net.ftp ?

Exemplo para listar diretorio:

FTPCliente ftp = new FTPClient(host);

System.out.println(Conteudo Diretorio);

String[] files = ftp.dir(NomeDir);

for (int i = 0; i < files.length; i++)

System.out.println(files[i]);

A questão é que não mostra o conteudo do diretorio…! Se alguem já usou esse pacote me de uma ajuda.
Obs: Sei que a apache é bom mas não consegui achar como setar dir e modo de conexão.

Desculpe pelo outro post igual, mas tive problemas com a conexão e achei que nao tinha enviado. :?

4 Respostas

foia
1 - a) changeWorkingDirectory(String pathname)

1 - b) enterLocalPassiveMode();

enterRemotePassiveMode();

Doc Api em: http://jakarta.apache.org/commons/net/apidocs/index.html

flwz

D

Valeu foia,
Vc sabe como faz Upload, seria assim:

FTPClient ftp = new FTPClient();

ftp.storeFile( “nome_arq”, ftp.retrieveFileStream(“patch_arq_do_cliente”) );

…o 2º param nao tem que ser o InputStream com o nome do arquivo do cliente? estou tentando assim e nao estou conseguindo.

foia

dia …

se eu não me engano:

FileInputStream fis = new FileInputStream("/home/xxx/test.txt");

ftpclient.storeFile( nomeremoto.txt, fis );

fis.close();

t…

D

Blz !
Muito obrigado mesmo cara. :smiley:

Criado 23 de junho de 2004
Ultima resposta 24 de jun. de 2004
Respostas 4
Participantes 2